Konversi CSV ke JSON di browser Anda
CSV adalah format ekspor universal untuk spreadsheet, database, dan alat analitik, sedangkan JSON adalah format standar yang dibutuhkan oleh API, aplikasi JavaScript, dan database NoSQL. Konverter CSV ke JSON ini menjembatani keduanya: cukup tempel atau buka file CSV dan dapatkan JSON yang rapi secara instan. Alat ini mendeteksi pembatas (delimiter) secara otomatis, memproses teks dalam tanda kutip dengan benar, dan mengubah angka, boolean, serta sel kosong menjadi tipe data JSON yang sesuai. Data Anda diproses secara lokal dan tidak pernah meninggalkan perangkat Anda.
Fitur
- Array of objects atau array of arrays — gunakan baris header sebagai kunci (keys), atau biarkan baris sebagai array biasa.
- Deteksi otomatis pembatas (delimiter) untuk koma, titik koma, tab (TSV), dan garis vertikal (pipe), dengan opsi pengaturan manual.
- Parsing sesuai standar untuk teks dalam tanda kutip, koma di dalam teks, jeda baris (line break), dan tanda kutip yang di-escape.
- Konversi tipe data — angka, true/false, dan null, sambil tetap mempertahankan nilai dengan angka nol di depan (seperti kode pos) sebagai teks.
- Header duplikat dan kosong akan diubah namanya secara otomatis (name_2, column_3) sehingga tidak ada data yang tertimpa.
- Output Pretty atau minified, salin dengan satu klik, dan unduh file .json.
- Privasi terjamin — file dibaca secara lokal dan tidak pernah diunggah ke server.
Contoh
CSV ini:
id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false
menjadi:
[
{ "id": 1, "name": "Ada Lovelace", "active": true },
{ "id": 2, "name": "Turing, Alan", "active": false }
]
Tanda kutip di sekitar "Turing, Alan" menjaga koma tetap berada di dalam data tersebut sehingga tidak terpisah menjadi dua kolom.
Tips agar hasil konversi rapi
- Pastikan baris pertama berisi nama kolom yang ingin dijadikan key JSON. Nama yang singkat, konsisten, dan tanpa spasi (misalnya
first_name) paling mudah digunakan di dalam kode. - Periksa jumlah baris dan kolom yang muncul di bawah editor. Jika jumlah kolom terlihat salah, kemungkinan pemisahnya (delimiter) juga salah.
- Perhatikan angka yang diformat sebagai teks. Nilai seperti
1,234.50atau12%akan tetap menjadi string karena bukan angka JSON yang valid. Rapikan dulu datanya di spreadsheet jika Anda membutuhkan format angka. - File besar berukuran beberapa megabyte bisa dikonversi dengan lancar, tetapi hasil ekspor yang sangat besar mungkin lambat saat ditampilkan. Lebih baik unduh hasilnya daripada men-scroll di layar.
Alat terkait
Butuh konversi sebaliknya? Konverter JSON ke CSV mengubah array JSON menjadi file CSV yang siap dibuka di spreadsheet. Untuk memvalidasi atau merapikan format hasilnya, tempelkan ke JSON Formatter.