Konverter online gratis XLSX ke BIB
Konversi baris referensi spreadsheet menjadi rekaman BibTeX untuk LaTeX dan pengelola bibliografi.
Konversi XLSX ke BIB online - gratis
File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.
Impor file dari URL
Tempel tautan langsung ke file. Kami mengunduhnya ke server kami dan mengonversinya persis seperti file yang diunggah.
Cara kerjanya
-
1/3
Unggah file .xlsx Anda
Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.
-
2/3
Jalankan konversi .xlsx ke .bib
Setelah file berhasil diunggah, klik konversi saat Anda siap.
-
3/3
Unduh file .bib hasil konversi
Hasil konversi siap untuk diunduh.
Statistik konversi XLSX ke BIB
Diperbarui 14 November 2026, dari konversi di 101convert.com
Bagaimana mengkonversi xlsx ke bib berkas
- Dokumen
- Belum ada peringkat.
101convert.com asisten
2hr
Daftar referensi sering disimpan dalam spreadsheet, tetapi proyek LaTeX dan pengelola bibliografi mungkin memerlukan file basis data BibTeX. Mengonversi buku kerja ke BIB akan menghasilkan entri berbasis teks yang dapat dibaca oleh alat-alat tersebut.
Apa itu XLSX
XLSX adalah format spreadsheet Office Open XML yang digunakan oleh Microsoft Excel, LibreOffice Calc, dan program spreadsheet lainnya. Format ini menyimpan lembar kerja yang berisi sel, rumus, pemformatan, dan terkadang beberapa tab; daftar referensi biasanya menggunakan kolom untuk penulis, judul, tahun, jurnal, dan DOI.
Apa itu BIB
BIB biasanya merujuk pada file bibliografi BibTeX: rekaman teks biasa seperti @article{key, ...}, yang digunakan oleh LaTeX dan pengelola referensi, termasuk JabRef. Kolomnya dapat memuat data bibliografi seperti author, title, year, dan doi; format ini bukan format spreadsheet serbaguna.
Cara mengonversi XLSX ke BIB
Online di 101convert.com
- Buka halaman konverter XLSX ke BIB di 101convert.com, lalu unggah buku kerja.
- Pilih BIB sebagai format keluaran, lalu mulai konversi.
- Unduh file hasil konversi. Halaman ini mendukung konversi batch; batas ukuran untuk setiap file tercantum di halaman.
Offline dengan Python
Python dan pustaka sumber terbuka openpyxl dapat digunakan di Windows, macOS, dan Linux. Metode ini membaca lembar kerja pertama dan menganggap baris pertamanya sebagai nama kolom; gunakan tajuk kolom BibTeX seperti author, title, year, dan journal. Tambahkan kolom opsional key dan entrytype untuk menentukan kunci sitasi dan jenis entri.
- Instal pustaka dengan
python -m pip install openpyxl(di Windows, gunakanpy -m pip install openpyxljika perlu). - Simpan kode berikut sebagai
xlsx_to_bib.pydi folder buku kerja:
from openpyxl import load_workbook
import re
def bib_value(value):
text = str(value).strip()
if isinstance(value, float) and value.is_integer():
text = str(int(value))
for char, replacement in [
("\\", r"\textbackslash{}"), ("{", r"\{"), ("}", r"\}"),
("&", r"\&"), ("%", r"\%"), ("$", r"\$"),
("#", r"\#"), ("_", r"\_"), ("~", r"\textasciitilde{}"),
("^", r"\textasciicircum{}")
]:
text = text.replace(char, replacement)
return text
workbook = load_workbook("references.xlsx", data_only=True, read_only=True)
sheet = workbook.worksheets[0]
headers = [str(cell.value).strip().lower() if cell.value is not None else ""
for cell in sheet[1]]
lines = []
for number, cells in enumerate(sheet.iter_rows(min_row=2, values_only=True), start=1):
row = {name: value for name, value in zip(headers, cells) if name and value is not None}
if not row:
continue
entry_type = str(row.get("entrytype", row.get("entry_type", "misc"))).lower()
if not re.fullmatch(r"[a-z]+", entry_type):
entry_type = "misc"
key = row.get("key", row.get("citekey"))
if key is None:
source = row.get("author", row.get("title", "ref"))
key = re.sub(r"[^A-Za-z0-9]+", "", str(source).split(" and ")[0])[:24] or "ref"
key = f"{key}{number}"
key = re.sub(r"[^A-Za-z0-9_:-]+", "", str(key)) or f"ref{number}"
lines.append(f"@{entry_type}{{{key},")
for field, value in row.items():
if field in {"key", "citekey", "entrytype", "entry_type"}:
continue
if re.fullmatch(r"[a-z][a-z0-9]*", field):
text = str(int(value)) if isinstance(value, float) and value.is_integer() else str(value).strip()
lines.append(f" {field} = {{{bib_value(text)}}},")
lines.append("}")
with open("references.bib", "w", encoding="utf-8") as output:
output.write("\n".join(lines) + "\n")
- Ganti
references.xlsxdengan nama file buku kerja Anda, lalu jalankanpython xlsx_to_bib.py(ataupy xlsx_to_bib.pydi Windows). Skrip ini akan membuatreferences.bib.
Kualitas dan kompatibilitas
Spreadsheet tidak menentukan kolom mana yang merupakan kolom bibliografi, jadi periksa tajuk kolom dan entri yang dihasilkan sebelum mengimpornya. Skrip ini hanya menggunakan lembar kerja pertama; nilai sel rumus dibaca dari hasil tersimpan yang di-cache dan mungkin kosong jika buku kerja tidak memiliki hasil yang di-cache. Skrip ini tidak mempertahankan tata letak, rumus, atau pemformatan spreadsheet.
Catatan: Catatan konversi xlsx ke bib ini tidak lengkap, harus diverifikasi, dan mungkin mengandung ketidakakuratan. Silakan pilih di bawah ini apakah Anda merasa informasi ini bermanfaat atau tidak.
XLSX vs BIB: perbandingan format
Bagaimana format XLSX dan BIB dibandingkan pada properti yang paling penting untuk konversi ini.
| Properti | .XLSX Microsoft Excel Open XML Spreadsheet | .BIB BibTeX bibliography database |
|---|---|---|
| Standar terbuka | Ya | Sebagian terbuka |
| Kompresi | Keduanya | Tanpa kompresi |
| Ukuran file umum | Sedang | Sangat kecil |
| Terbuka di browser web | Sebagian | Tidak |
| Pengeditan lanjutan | Mudah | Mudah |
| Dukungan metadata | Sangat lengkap | Dasar |
| Dapat dibaca teks biasa | Tidak | Ya |
| Paling cocok untuk | Pertukaran data | Pertukaran data |
| Diperkenalkan | 2007 | 1985 |
| Pengembang | Microsoft | Oren Patashnik (original BibTeX); now maintained as a de facto standard by the TeX community |
| Tipe MIME | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | text/x-bibtex |
Informasi tentang ekstensi dan jenis file disediakan oleh File-Extensions.org
Pertanyaan yang sering diajukan
Apakah konverter XLSX ke BIB gratis?
Ya, mengonversi XLSX ke BIB di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.
Seberapa besar file XLSX yang bisa saya unggah?
Anda dapat mengunggah file XLSX hingga 10 MB dan mengonversi hingga 3 file sekaligus dalam satu batch. Dengan paket berbayar, batasnya hingga 1000 MB per file dan 20 file sekaligus, lihat paket kami.
Apa yang terjadi pada file yang saya unggah?
File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.
Apakah saya perlu menginstal perangkat lunak untuk mengonversi XLSX ke BIB?
Tidak. Konversi XLSX ke BIB berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.
Konversi gagal?
Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file XLSX yang valid untuk konversi XLSX ke BIB ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.
Konversi berkas xlsx lainnya
- xlsx ke sav
- xlsx ke accdb
- xlsx ke webp
- xlsx ke arff
- xlsx ke tns
- xlsx ke mpp
- xlsx ke prn
- xlsx ke xls
- xlsx ke csv
- xlsx ke pages
- xlsx ke doc
- xlsx ke docx
- xlsx ke gsheet
- xlsx ke htm
- xlsx ke html
- xlsx ke jpg
- xlsx ke lvm
- xlsx ke numbers
- xlsx ke ods
- xlsx ke odt
- xlsx ke ots
- xlsx ke pdf
- xlsx ke pmd
- xlsx ke pmw
- xlsx ke ppt
- xlsx ke pptx
- xlsx ke qpw
- xlsx ke ris
- xlsx ke rtf
- xlsx ke sdw
- xlsx ke slk
- xlsx ke stw
- xlsx ke tiff
- xlsx ke vsd
- xlsx ke wb1
- xlsx ke wk1
- xlsx ke wk4
- xlsx ke wks
- xlsx ke wq1
- xlsx ke xlsb
- xlsx ke xlsm
- xlsx ke xlsmhtml
- xlsx ke xlt
- xlsx ke xltx
- xlsx ke xlw
- xlsx ke xml
- xlsx ke xps