Konverter online gratis XLSX ke DB
Konversi worksheet Excel XLSX menjadi tabel DB yang kompatibel dengan SQLite dan periksa batasan schema.
Konversi XLSX ke DB 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 .db
Setelah file berhasil diunggah, klik konversi saat Anda siap.
-
3/3
Unduh file .db hasil konversi
Hasil konversi siap untuk diunduh.
Bagaimana mengkonversi xlsx ke db berkas
- Basis Data
- Belum ada peringkat.
Workbook XLSX perlu dikonversi ketika suatu program atau perangkat menerima file database, umumnya SQLite .db, bukan spreadsheet. Konversi ini mengubah data worksheet menjadi tabel database yang dapat dikueri, diindeks, dan dibuka tanpa Excel.
Apa itu format XLSX
XLSX adalah format spreadsheet Office Open XML milik Microsoft Excel, yang didukung oleh Excel, LibreOffice Calc, Apple Numbers, dan software spreadsheet lainnya. Format ini merupakan paket berbasis ZIP yang berisi file XML untuk worksheet, nilai sel, formula, pemformatan, chart, dan metadata workbook. Bisnis dan individu menggunakan XLSX untuk daftar, laporan, anggaran, ekspor, dan data tabular lainnya yang perlu diedit secara manual.
Apa itu format DB
.db adalah ekstensi nama file generik, bukan satu spesifikasi database tertentu. Dalam konversi XLSX, ekstensi ini paling sering berarti database SQLite: file mandiri yang berisi tabel, indeks, view, dan metadata SQL. SQLite tidak memerlukan server database, mudah disalin atau diarsipkan, dan memungkinkan aplikasi mengueri data terstruktur dengan SQL.
File .db juga dapat digunakan oleh Microsoft Access, dBase, atau software proprietary. Periksa dokumentasi aplikasi penerima sebelum melakukan konversi. Mengganti nama workbook.xlsx menjadi workbook.db hanya mengubah nama file dan tidak mengonversi file tersebut.
Cara mengonversi XLSX ke SQLite DB
Gunakan converter 101convert.com
Anda dapat mengonversi file secara gratis di 101convert.com tanpa menginstal software. Upload file XLSX, pilih DB sebagai format output, mulai konversi, lalu download hasilnya. Karena .db dapat merepresentasikan berbagai database engine, pastikan file yang dihasilkan adalah SQLite sebelum membukanya dalam program yang kompatibel dengan SQLite.
Gunakan Python untuk import yang terkontrol
Python memberi Anda kendali atas pemilihan worksheet, nama tabel, dan schema yang dihasilkan. Instal package yang diperlukan:
python -m pip install pandas openpyxl
Simpan script ini sebagai xlsx_to_sqlite.py di samping workbook.xlsx:
import re
import sqlite3
import pandas as pd
input_file = "workbook.xlsx"
output_file = "workbook.db"
def safe_name(value, fallback="table"):
name = re.sub(r"[^A-Za-z0-9_]+", "_", str(value)).strip("_")
return name or fallback
def unique_names(values):
result = []
used = set()
for value in values:
base = safe_name(value, "column")
name = base
number = 2
while name.lower() in used:
name = f"{base}_{number}"
number += 1
used.add(name.lower())
result.append(name)
return result
sheets = pd.read_excel(input_file, sheet_name=None, engine="openpyxl")
with sqlite3.connect(output_file) as connection:
used_tables = set()
for sheet, frame in sheets.items():
table = safe_name(sheet, "sheet")
base = table
number = 2
while table.lower() in used_tables:
table = f"{base}_{number}"
number += 1
used_tables.add(table.lower())
frame.columns = unique_names(frame.columns)
frame.to_sql(table, connection, if_exists="replace", index=False)
print(f"Created {output_file}")
Jalankan dengan:
python xlsx_to_sqlite.py
Script tersebut membuat satu tabel SQLite untuk setiap worksheet. Periksa hasilnya dengan command-line tool SQLite:
sqlite3 workbook.db
.tables
SELECT * FROM Sheet1 LIMIT 10;
Untuk mengimport satu worksheet, ganti sheet_name=None dengan namanya. Gunakan if_exists="append" hanya jika tabel yang ada memiliki kolom dan tipe data yang kompatibel; jika tidak, import dapat gagal atau menghasilkan data yang tidak konsisten.
Gunakan aplikasi database desktop
Program database desktop yang mendukung import XLSX dapat membuat database SQLite melalui alur kerja seperti Import → Spreadsheet. Pilih workbook dan worksheet, tentukan apakah baris pertama berisi nama field, tinjau tipe kolom yang terdeteksi, lalu simpan atau ekspor menggunakan SQLite database engine. Nama menu berbeda-beda di setiap aplikasi, jadi pastikan output engine yang digunakan dan jangan hanya mengandalkan ekstensi .db.
Batasan kualitas dan kompatibilitas
- Setiap worksheet biasanya menjadi tabel terpisah. Import tool tidak secara otomatis mendeteksi relationship, primary key, atau foreign key antar-sheet.
- Baris tidak kosong pertama sering ditafsirkan sebagai header. Header yang kosong, duplikat, atau banyak tanda baca dapat diganti namanya, ditolak, atau diubah menjadi nama kolom generik.
- Formula spreadsheet biasanya diimport sebagai hasil cached terakhirnya, bukan sebagai formula yang dapat dieksekusi. Hitung ulang workbook di Excel atau LibreOffice lalu simpan sebelum konversi jika hasil terbaru diperlukan.
- Chart, pemformatan, tata letak merged-cell, komentar, conditional formatting, dan macro tidak termasuk dalam tabel SQLite biasa dan biasanya akan dihapus.
- Kolom spreadsheet dengan tipe campuran dapat menghasilkan nilai teks atau null ketika baris menggabungkan angka, tanggal, dan label. Tinjau schema yang terdeteksi dan tentukan tipe eksplisit jika aplikasi penerima memerlukannya.
- Tanggal dapat disimpan sebagai teks atau sebagai angka serial Excel, bergantung pada importer. Konversikan tanggal ke representasi yang disepakati, seperti teks ISO 8601, jika interoperabilitas tanggal penting.
- Uji file yang dihasilkan dengan program target. Database SQLite yang valid tetap tidak dapat digunakan jika aplikasi mengharapkan engine, nama tabel, nama kolom, atau schema yang berbeda.
Informasi tentang ekstensi dan jenis file disediakan oleh File-Extensions.org
Perangkat lunak dan tautan yang disarankan: xlsx ke db converters
Pertanyaan yang sering diajukan
Apakah konverter XLSX ke DB gratis?
Ya, mengonversi XLSX ke DB 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 50 MB dan mengonversi hingga 20 file sekaligus dalam satu batch.
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 DB?
Tidak. Konversi XLSX ke DB 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 DB ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.
Apakah setiap sheet XLSX akan menjadi tabel terpisah di file DB?
Ya, setiap worksheet biasanya dikonversi menjadi tabel databasenya sendiri. Pemformatan sheet, sel yang digabungkan, diagram, dan struktur workbook tidak dipertahankan sebagai fitur database.
Apakah rumus Excel tetap dipertahankan saat XLSX dikonversi ke DB?
Biasanya, rumus disimpan sebagai nilai hasil perhitungannya, bukan tetap sebagai rumus Excel yang dapat diedit. Jika rumus tidak memiliki hasil yang tersimpan atau bergantung pada fitur workbook yang tidak didukung, nilainya mungkin hilang atau berbeda.
Apa yang terjadi pada tanggal Excel dan tipe kolom dalam DB SQLite?
Tanggal Excel biasanya dikonversi menjadi teks atau nilai tanggal numerik, sedangkan SQLite tidak menerapkan tipe kolom tetap dengan cara yang sama seperti Excel. Periksa kolom dan nilai tanggal setelah konversi, terutama jika sebuah kolom berisi campuran angka, teks, dan sel kosong.
Mengapa konversi XLSX ke DB saya gagal karena nama kolom?
Header worksheet yang kosong, duplikat, sangat panjang, atau tidak biasa dapat mencegah pembuatan kolom tabel yang valid. Ganti nama header agar unik dan deskriptif, serta hindari mengandalkan header yang digabungkan atau terdiri dari beberapa baris.
Konversi berkas xlsx lainnya
Konversi terbalik
Konversi ke db
dari format lain
- csv ke db
- sql ke db
- xls ke db
- txt ke db
- sqlite3 ke db
- mdb ke db
- sqlite ke db
- doc ke db
- ics ke db
- zip ke db
- accdb ke db
- accde ke db
- accdt ke db
- arf ke db
- crp ke db
- db2 ke db
- db3 ke db
- dbf ke db
- dbs ke db
- dbv ke db
- fdb ke db
- gdb ke db
- inp ke db
- jpg ke db
- json ke db
- mdf ke db
- myd ke db
- ndx ke db
- ntx ke db
- pds ke db
- rtf ke db
- s3db ke db
- sdf ke db
- tab ke db
- text ke db
- tsv ke db
- wdb ke db
- wfm ke db
- xlsm ke db
- xml ke db