Konverter online gratis CSV ke DB
Konversikan data CSV tabular menjadi file SQLite atau file database lainnya dengan skema yang benar.
Konversi CSV 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 .csv Anda
Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.
-
2/3
Jalankan konversi .csv 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 csv ke db berkas
- Basis Data
- Peringkat: 3.0/5
Aplikasi desktop mungkin memerlukan file database, bukan ekspor bergaya spreadsheet, atau program lokal mungkin memerlukan kueri terindeks dan penyimpanan terstruktur. Mengonversi data akan membuat database yang dapat dibuka oleh engine target, tetapi format .db yang diperlukan bergantung pada aplikasi tersebut.
Apa itu format CSV
CSV (comma-separated values) adalah teks biasa yang disusun dalam record dan field. Baris biasanya mewakili record, sedangkan koma, titik koma, atau tab memisahkan field; nilai yang diapit tanda kutip dapat berisi pemisah, tanda kutip, atau baris baru.
Excel, LibreOffice Calc, sistem akuntansi, contact manager, database exporter, dan script umumnya membuat file CSV. CSV berguna untuk bertukar data tabular karena banyak program dapat membacanya, tetapi CSV tidak menyimpan relasi tabel, indeks, constraint, permission, formula, kueri, atau tipe kolom yang andal.
Apa itu file .db
.db adalah ekstensi nama file, bukan satu format database universal. Ekstensi ini sering mengidentifikasi database SQLite, tetapi Microsoft Access, dBase, Berkeley DB, dan aplikasi proprietary juga menggunakan file database dengan struktur internal yang berbeda. Pastikan engine database yang diperlukan oleh program tujuan sebelum melakukan konversi.
Database SQLite menyimpan tabel, indeks, constraint, view, dan metadata schema dalam satu file portabel. Kueri SQL, transaksi, primary key, dan indeks membuatnya lebih sesuai daripada CSV untuk pencarian berulang dan penyimpanan aplikasi. SQLite menggunakan tipe kolom yang dideklarasikan dan type affinity; SQLite tidak dapat menyimpulkan tipe atau relasi yang benar jika informasi tersebut tidak ada dalam data sumber.
Metode konversi
Untuk file .db yang kompatibel dengan SQLite, program command-line SQLite menyediakan import langsung:
- Buat cadangan CSV dan identifikasi delimiter, encoding, karakter kutip, serta baris header-nya.
- Buka terminal di folder yang berisi CSV.
- Jalankan
sqlite3 output.db. SQLite akan membuat file jika file tersebut belum ada dan membukanya jika sudah ada. - Buat tabel yang kolomnya sesuai dengan CSV, lalu import record-nya.
CREATE TABLE customers (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
email TEXT,
joined_at TEXT
);
.mode csv
.import --skip 1 customers.csv customers
CREATE INDEX customers_email_idx ON customers(email);
.quit
Gunakan --skip 1 hanya jika baris pertama berisi judul kolom. Jumlah dan urutan field yang diimport harus sesuai dengan definisi tabel. Untuk file yang menggunakan delimiter titik koma, tetapkan .separator ";" sebelum .import; konfigurasikan delimiter tab yang sesuai untuk data yang dipisahkan tab. Pada versi command-line SQLite yang lebih lama dan tidak mendukung --skip, hapus baris header terlebih dahulu atau import ke staging table lalu hapus record header tersebut.
Untuk workflow grafis, DB Browser for SQLite dapat mengimport CSV melalui File → Import → Table from CSV file. Pilih delimiter, karakter kutip, encoding, dan opsi baris header, tinjau tipe kolom yang terdeteksi, lalu simpan database. Label menu yang sebenarnya dapat berbeda menurut versinya.
Python lebih disarankan jika sumber memerlukan pembersihan, validasi, konversi tipe, penanganan duplikat, atau aturan null khusus:
import csv
import sqlite3
with sqlite3.connect("output.db") as db:
db.execute("CREATE TABLE customers (id INTEGER, name TEXT, email TEXT)")
with open("customers.csv", newline="", encoding="utf-8-sig") as file:
rows = csv.DictReader(file)
db.executemany(
"INSERT INTO customers (id, name, email) VALUES (?, ?, ?)",
((int(row["id"]), row["name"], row["email"]) for row in rows)
)
Untuk opsi tanpa instalasi, gunakan CSV-to-DB converter di 101convert.com dan pilih tipe database yang didukung oleh program tujuan. Jangan upload data rahasia kecuali ketentuan privasi dan persyaratan penanganan layanan tersebut saat ini dapat diterima.
Jika targetnya adalah Microsoft Access, dBase, atau database non-SQLite lainnya, gunakan fungsi import CSV milik produk tersebut atau converter yang secara eksplisit mendukung formatnya. Mengganti nama file SQLite ke ekstensi lain tidak akan mengonversinya.
Pemeriksaan kualitas dan kompatibilitas
- Konfirmasikan engine: file
.dbSQLite belum tentu dapat dibuka dalam software yang mengharapkan Access, dBase, Berkeley DB, atau database proprietary. - Pertahankan encoding: UTF-8 adalah pilihan pertukaran yang paling aman. Encoding ANSI atau legacy yang terdeteksi secara keliru dapat merusak karakter beraksen dan script non-Latin.
- Tentukan tipe dengan sengaja: CSV tidak memiliki tipe native untuk tanggal, Boolean, integer, atau desimal. Simpan kode pos, nomor akun, dan identifier lainnya sebagai
TEXTjika angka nol di depan harus dipertahankan. - Parse CSV dengan benar: koma di dalam alamat yang diapit tanda kutip, baris baru yang disisipkan, dan tanda kutip yang di-escape memerlukan importer yang memahami CSV, bukan pemisahan string sederhana.
- Periksa nilai: bandingkan jumlah baris sumber dan tujuan, periksa field null dan kosong, uji tanggal dan presisi desimal, lalu jalankan
SELECT COUNT(*) FROM customers;. - Rancang relasi secara terpisah: data customer, produk, atau kategori yang berulang mungkin perlu dinormalisasi ke dalam beberapa tabel dengan primary key dan foreign key; konversi file tidak dapat menyimpulkan schema tersebut secara andal.
- Simpan database secara eksplisit: commit transaksi, tutup database dengan benar, lalu uji file yang dihasilkan menggunakan aplikasi yang sama yang akan memakainya.
Perangkat lunak dan tautan yang disarankan: csv ke db converters
Pertanyaan yang sering diajukan
Apakah konverter CSV ke DB gratis?
Ya, mengonversi CSV 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 CSV yang bisa saya unggah?
Anda dapat mengunggah file CSV 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 CSV ke DB?
Tidak. Konversi CSV 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 CSV yang valid untuk konversi CSV 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.
Konversi berkas csv lainnya
Konversi terbalik
Konversi ke db
dari format lain
- sql ke db
- txt ke db
- mdb ke db
- xlsx ke db
- sqlite ke db
- xls ke db
- json ke db
- text ke db
- gdb ke db
- sqlite3 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
- doc ke db
- fdb ke db
- ics ke db
- inp ke db
- jpg 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
- tsv ke db
- wdb ke db
- wfm ke db
- xlsm ke db
- xml ke db
- zip ke db