Konverter CSV ke JSON
Konversi CSV ke array JSON. Tempel atau unggah file dan proses secara lokal untuk privasi.
Tempel CSV untuk dikonversi secara instan ke JSON. Berhati-hatilah saat menangani CSV dengan data pribadi.
CSV besar (5MB+) mungkin membutuhkan waktu lebih lama untuk diproses.
Konverter CSV → JSON
Input CSV
Input Anda tetap berada di browser dan tidak dikirim ke server.
Output JSON
Opsi
Dasar
Header duplikat mendapatkan akhiran _2, _3 agar tetap unik.
Opsi lanjutan
Shift-JIS hanya berlaku untuk unggahan file.
Cara menggunakan (3 langkah)
Tempel CSV atau pilih file
Sesuaikan opsi (header/tipe/sel kosong) jika perlu
Konversi → Salin atau Unduh
Contoh
Input CSV
nama,usia,aktif Budi,30,true Siti,25,false
[
{ "nama": "Budi", "usia": 30, "aktif": true },
{ "nama": "Siti", "usia": 25, "aktif": false }
]
Sel kosong (kosong → null)
nama,usia Budi, Siti,25
[
{ "nama": "Budi", "usia": null },
{ "nama": "Siti", "usia": 25 }
]
Tips konversi
- Konversi CSV ke JSON berubah berdasarkan pengaturan header, pemisah, dan inferensi tipe.
- Untuk akurasi yang lebih baik, atur pemisah secara manual jika deteksi otomatis gagal.
- Saat mengonversi CSV ke JSON, pertahankan nol di depan (0012) sebagai string demi keamanan.
- CSV di atas 5MB mungkin membutuhkan waktu lebih lama untuk diproses.
Aturan konversi
- Header aktif: baris pertama menjadi kunci. Header kosong menjadi col1, dan duplikat menjadi nama_2, nama_3, dst.
- Header mati: kunci adalah col1, col2... dan jumlah kolom ditetapkan ke panjang kolom maksimum.
- Inferensi tipe AKTIF: true/false, null (string), dan angka terdeteksi. Nol di depan tetap string secara default.
- Sel kosong: pilih "" (kosong), null, atau hilangkan kunci sepenuhnya.
- Pemisah: deteksi otomatis memilih yang paling konsisten dari , / / ; / |.
- Kolom tidak rata: sel yang hilang diisi; sel tambahan dianggap sebagai kolom baru dengan peringatan baris.
FAQ
Haruskah saya menganggap baris pertama sebagai header?
Ya/Tidak dapat dialihkan. Saat MATI, col1, col2... dibuat secara otomatis.
Angka tetap sebagai string
Gunakan pengalihan inferensi tipe. MATI mempertahankan semuanya sebagai string; AKTIF mengonversi angka dan true/false.
Apakah sel kosong menjadi null?
Pilih "" (kosong), null, atau hilangkan kunci sepenuhnya.
Dapatkah saya mengonversi TSV juga?
Ya. Atur pemisah ke Tab atau coba deteksi otomatis.
Apakah ini menangani koma/baris baru di dalam kutipan?
Ya. Ini mendukung field yang dikutip. Jika penguraian gagal, tentukan kutipan atau pemisah secara manual.
Bagaimana jika nama header duplikat?
Duplikat diubah namanya dengan akhiran _2, _3 dan ditampilkan dalam peringatan.