Konverter CSV ke JSON
Ubah ekspor spreadsheet menjadi JSON yang bersih, di browser Anda. Tetap di perangkat. Tidak ada yang diunggah.
Pilih file
atau lepaskan di sini
Ctrl+V untuk menempel dari papan klip
- CSV
- TSV
hingga 1 berkas, masing-masing 25.0 MB
Tetap di perangkat Anda. Tidak ada yang diunggah.
Cara CSV ke JSON
- Pilih file CSV Anda, atau seret ke halaman. TSV dan teks tanpa pemisah juga bisa.
- Periksa pemisah dan apakah baris pertama berisi nama kolom.
- Pilih bentuk keluaran: larik objek, atau larik baris.
- Tekan Konversi dan unduh file JSON-nya.
Tentang konversi ini
Parser mengikuti RFC 4180, spesifikasi yang memang diklaim diikuti file CSV: kolom dalam tanda kutip, tanda kutip ganda di dalam tanda kutip ("a""b" menjadi a"b), jeda baris tersemat di dalam sel berkutip, dan akhir baris CRLF dari ekspor Windows. File yang disimpan dari Excel, Google Sheets, Numbers, dan LibreOffice semuanya diurai dengan benar, dengan atau tanpa byte-order mark.
Deteksi pemisah otomatis menghitung kandidat koma, titik koma, dan tab di luar bagian berkutip pada baris-baris awal file, lalu memilih yang membagi setiap baris secara konsisten. CSV Prancis hasil ekspor Excel (titik koma) dan TSV asli terdeteksi tanpa Anda menyentuh pengaturan.
Angka menjadi angka JSON, jadi "42" tiba sebagai 42 dan "3.14" sebagai 3.14; sel kosong menjadi null; sisanya tetap string, mempertahankan nol di depan pada kode pos dan nomor telepon. Jalan tengah itu mencegah skrip diam-diam merusak pengenal sekaligus tetap menyediakan kolom numerik untuk perhitungan.
Memilih bentuk keluaran
Objek adalah bentuk yang diinginkan hampir semua hal: dengan "Baris pertama adalah header" aktif, setiap baris menjadi {"name": "Ada", "score": 36}. Nama header duplikat atau kosong dideduplikasi dengan sufiks alih-alih ditimpa diam-diam, sehingga name, name, name menjadi name, name_2, name_3.
Dengan header nonaktif, kolom diberi nama column_1, column_2, dan seterusnya. Baris mempertahankan grid mentah: setiap sel sebagai teks, strukturnya identik dengan file. Cocok untuk pengarsipan dan pemrosesan baris per baris ketika Anda tidak menginginkan konversi nilai sama sekali.
Format JSON menjorokkan dengan dua spasi untuk dibaca dan di-diff; matikan untuk satu baris ringkas ketika file diumpankan ke mesin.
Batasan dan catatan jujur
Satu file per konversi, hingga 25 MB, yang mencakup jutaan baris; parsing terjadi di tab ini dan file besar memerlukan beberapa detik.
Encoding dibaca sebagai UTF-8. File yang disimpan dalam encoding Windows lama dengan karakter beraksen mungkin menampilkan mojibake; simpan ulang CSV sebagai UTF-8 dari aplikasi asal jika demikian.
Keluarannya adalah data, bukan spreadsheet: rumus, gaya, dan beberapa lembar tidak ada dalam CSV dan tidak dapat diciptakan di sini.
Pertanyaan umum
Apakah CSV dengan titik koma didukung?
Ya, dan tab juga. Deteksi otomatis memilih pemisah yang tepat; Anda juga dapat memaksakan satu secara eksplisit.
Mengapa angka saya menjadi string?
Hanya nilai numerik bersih yang dikonversi. Kode pos seperti 01234 sengaja mempertahankan nol di depannya: mengonversinya menjadi angka akan merusaknya.
Bagaimana sel kosong ditangani?
Sel kosong menjadi null dalam mode objek, bukan string kosong, sehingga skrip Anda dapat membedakan "hilang" dari "kosong".
Bisakah ini menangani kolom berkutip dengan koma di dalamnya?
Ya. Kolom berkutip mengikuti RFC 4180, termasuk tanda kutip yang di-escape dan jeda baris di dalam sel.
Apakah file saya diunggah?
Tidak. Parsing berjalan sepenuhnya di browser Anda.
Privasi sejak awal
Tetap di perangkat Anda. Tidak ada yang diunggah. Konversi berjalan di browser Anda: buka tab jaringan saat mengonversi dan Anda akan melihat tidak ada yang dikirim. Tanpa akun, tanpa tanda air, tanpa batas harian.