Lewati ke konten

Konverter online gratis XLSX ke BIB

Konversi baris referensi spreadsheet menjadi rekaman BibTeX untuk LaTeX dan pengelola bibliografi.

Konversi XLSX ke BIB online - gratis

Mengunggah…

File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.

Cara kerjanya

  1. 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. 2/3

    Jalankan konversi .xlsx ke .bib

    Setelah file berhasil diunggah, klik konversi saat Anda siap.

  3. 3/3

    Unduh file .bib hasil konversi

    Hasil konversi siap untuk diunduh.

Statistik konversi XLSX ke BIB

File XLSX paling sering dikonversi ke SAV 17% DBF 16% SQLITE 12% ACCDB 10%

Diperbarui 14 November 2026, dari konversi di 101convert.com

Bagaimana mengkonversi xlsx ke bib berkas

  • Dokumen
  • Belum ada peringkat.
Asisten 101convert.com

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

  1. Buka halaman konverter XLSX ke BIB di 101convert.com, lalu unggah buku kerja.
  2. Pilih BIB sebagai format keluaran, lalu mulai konversi.
  3. 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.

  1. Instal pustaka dengan python -m pip install openpyxl (di Windows, gunakan py -m pip install openpyxl jika perlu).
  2. Simpan kode berikut sebagai xlsx_to_bib.py di 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")
  1. Ganti references.xlsx dengan nama file buku kerja Anda, lalu jalankan python xlsx_to_bib.py (atau py xlsx_to_bib.py di Windows). Skrip ini akan membuat references.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.

Apakah informasi ini bermanfaat?

XLSX vs BIB: perbandingan format

Bagaimana format XLSX dan BIB dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file XLSX dan BIB
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.

Sudah diunduh

File ini sudah diunduh. Demi privasi Anda, file langsung kami hapus dari server setelah diunduh, sehingga tidak bisa diunduh lagi. Jika Anda membutuhkannya sekali lagi, konversi ulang file tersebut.