Convert CSV ke JSON
Ubah file CSV jadi array JSON yang bersih.
Jalan di browser kamu. Apa pun yang kamu ketik tidak dikirim ke mana pun.
- Delimiter terdeteksi otomatis
- Nol di depan tetap aman
- Tidak ada yang diupload
Cara convert CSV ke JSON
- Tempel CSV kamu atau upload file-nya.
- Cek baris header dan pengaturan delimiter.
- Salin JSON-nya atau unduh file-nya.
Apa yang otomatis diberi tipe
| Nilai di CSV | Tipe JSON | Kenapa |
|---|---|---|
| 30 | angka | Digit polos di-parse sebagai angka |
| true atau false | boolean | Dicocokkan tanpa peduli huruf besar-kecil |
| 00501 | teks | Nol di depan akan hilang kalau jadi angka |
| 4111222233334444 | teks | Terlalu besar untuk disimpan persis sebagai angka |
| Sam | teks | Bukan angka atau boolean |
Delimiter yang terdeteksi alat ini
| Delimiter | Contoh baris header |
|---|---|
| Koma | name,age |
| Titik koma | name;age |
| Tab | name (tab) age |
| Pipe | name|age |
Tips untuk file CSV yang berantakan
- Bungkus field yang berisi koma atau baris baru dengan tanda kutip ganda, sama seperti cara Excel dan Google Sheets meng-export-nya.
- Kalau sebuah kolom mencampur angka dan teks dan kamu ingin itu tetap teks semuanya, matikan Convert angka dan boolean.
- Peringatan parsing menyebutkan baris asalnya, jadi kamu bisa langsung lompat ke sana tanpa harus menyisir seluruh file.
Di mana CSV ke JSON berguna
- Mengubah hasil export spreadsheet jadi data yang bisa langsung dipakai API atau skrip.
- Mengecek struktur dan tipe data CSV sebelum menulis skrip import untuknya.
- Mengonversi dataset kecil untuk prototipe cepat tanpa perlu menyiapkan database.
FAQ CSV ke JSON
Apakah delimiter-nya terdeteksi otomatis?
Ya. File dengan koma, titik koma, tab, dan pipe langsung dikenali sendiri, atau kamu bisa pilih salah satu dari menu delimiter.
Apakah angka dikonversi jadi angka asli?
Ya, kalau Convert angka dan boolean aktif. Kalau ada nilai di sebuah kolom yang punya nol di depan, seperti kode pos 00501, atau berupa ID yang terlalu panjang untuk disimpan persis, seluruh kolom itu tetap jadi teks supaya tidak ada digit yang hilang.
Bagaimana kalau CSV-ku tidak punya baris header?
Matikan baris pertama adalah header dan tiap baris jadi array nilai, bukan object berisi key.
Bisakah sebuah field berisi koma atau baris baru?
Bisa, selama field-nya dibungkus tanda kutip ganda, sama seperti cara Excel dan Google Sheets meng-export-nya. Tanda kutip yang tidak ditutup akan dilaporkan lengkap dengan nomor barisnya.
Apakah ini menangani CSV yang dimulai dengan byte order mark?
Ya. Byte order mark UTF-8 di awal file, yang umum di hasil export Excel, dihapus dulu sebelum diproses supaya tidak menempel di nama header pertama.
Apa yang terjadi dengan sel kosong?
Sel kosong jadi string kosong di JSON, bukan null atau key yang hilang, jadi setiap baris tetap punya field yang sama saat header punya nama untuk kolom itu.
Apakah ini mengikuti aturan yang sama dengan converter JSON ke CSV?
Ya, keduanya membaca dan menulis CSV sesuai RFC 4180: field dibungkus tanda kutip hanya kalau berisi koma, tanda kutip, atau baris baru.
Apa yang terjadi dengan kolom yang kosong di semua baris?
Kolom itu tetap muncul sebagai key di setiap object, berisi string kosong, karena baris header sudah menamai kolomnya walau tidak ada baris yang mengisinya.