Berjalan di perangkat Anda · File Anda tidak pernah meninggalkan perangkat.
Taruh ekspor .csv atau tempel teksnya dan dapatkan daftar JSON: satu objek per baris, dengan baris header sebagai kuncinya. Parser mengikuti RFC 4180, jadi kolom berkutip, kutip ganda, serta koma atau baris baru di dalam sel semuanya selamat.
Pemisah kolom dideteksi otomatis di antara koma, titik koma, tab, dan garis tegak; ekspor dari Excel berbahasa Indonesia yang memakai titik koma langsung jalan tanpa pengaturan, dan Anda tetap bisa memilihnya sendiri. Secara bawaan "12" menjadi angka 12, "true" menjadi boolean, dan sel kosong menjadi null; matikan itu dan setiap nilai tetap persis teks aslinya, penting untuk nomor HP, kode pos, NIK, dan ID dengan nol di depan (yang itu tetap teks apa pun pengaturannya).
Nama header yang ganda atau kosong diberi nama unik (column_3), BOM UTF-8 di awal file dibuang, dan masalah parsing dilaporkan dengan baris dan kolomnya, bukan pesan samar. Pratinjau menampilkan 200 baris pertama sebelum Anda mengunduh.
Cara CSV ke JSON
Taruh file CSV, atau tempel teks CSV ke kotak.
Biarkan pemisah pada otomatis, atau pilih sendiri; tentukan apakah angka dan boolean perlu dikenali.
Klik «Konversi ke JSON» dan periksa pratinjaunya.
Unduh file .json.
Format yang didukung dan batasan
Masukan
CSV / TSV (.csv, .tsv, .txt), file atau teks yang ditempel
Keluaran
Array JSON berisi objek, rapi berindentasi, UTF-8
Parsing
RFC 4180: tanda kutip, pemisah dan baris baru di dalam sel
Pemisah
Deteksi otomatis: koma, titik koma, tab, garis tegak
Berjalan di
Di browser – tanpa unggah
Tidak cocok untuk: Membangun ulang struktur bersarang: CSV itu datar, jadi setiap baris menjadi objek datar; kolom bernama bertitik tidak disarangkan kembali.
Pertanyaan umum
Apakah file saya diunggah ke server?
Tidak. Konversi berjalan sepenuhnya di browser, memakai tenaga perangkat Anda sendiri. File tidak pernah meninggalkan HP atau laptop Anda; karena itu alat ini tetap bekerja tanpa internet setelah halaman terbuka.
Angka, boolean, dan sel kosong ditangani bagaimana?
Dengan „Kenali angka, boolean, dan sel kosong“ menyala, 12 dan 3.5 menjadi angka, true/false menjadi boolean, dan sel kosong menjadi null. Nilai dengan nol di depan (007) atau lebih dari 15 digit tetap teks supaya tidak ada yang berubah diam-diam. Matikan sakelarnya untuk menjaga semua nilai sebagai teks.
File saya pakai titik koma atau tab; perlu mengatur sesuatu?
Tidak. Pemisah dideteksi dari baris-baris pertama file. Kalau tebakannya salah, pilih pemisahnya langsung dari daftar.
Kalau sebuah sel berisi koma atau baris baru?
Untuk itulah ada tanda kutip, dan parser menanganinya persis seperti standar: kolom yang dibungkus tanda kutip boleh berisi pemisah, baris baru, dan kutip ganda.