Konverter CSV dan JSON

Konversi tabel CSV dan JSON secara lokal dengan mempertahankan sel sebagai string serta memeriksa header dan tanda kutip.

Halaman ini menampilkan alat yang tersedia dalam bahasa ini sesuai cakupan saat ini. Ini tidak berarti semua alat di situs telah diterjemahkan ke semua bahasa.

Pemrosesan lokal tanpa penyimpanan otomatis. UTF-8; hingga 2 MiB, 5.000 baris data, 100 kolom, dan 100.000 sel; 20.000 unit teks per sel. Worker pengurai memiliki batas waktu 5 detik.

Pemisah dipilih secara eksplisit. Baris kosong dan spasi tidak dihapus secara otomatis, dan nol di awal tetap dipertahankan. Akhir baris terakhir tidak menambahkan rekaman baru. Keluaran CSV mengapit setiap sel dengan tanda kutip dan menggunakan CRLF serta BOM UTF-8.

Semua nilai sel tetap berupa string, termasuk angka besar. Angka JSON, null, boolean, dan nilai bertingkat tidak diterima secara diam-diam. Header objek harus unik dan tidak kosong.

Pengaturan ini hanya berlaku untuk ekspor CSV; nilai keluaran JSON tidak diubah. Secara default, apostrof ditambahkan sebelum kemungkinan awalan =, +, -, atau @, serta pada sel yang diawali tab atau akhir baris. Ini mengubah teks yang diekspor, termasuk header. Aplikasi spreadsheet dapat menafsirkan nilai literal sebagai rumus. Periksa pengaturan impor sebagai teks.

Cara menggunakan

Tempel data atau pilih file UTF-8. Pilih arah konversi, pemisah, opsi header, dan struktur JSON. Tinjau penanganan rumus, lalu konversi data dan salin atau unduh hasilnya.

Contoh penggunaan

id,name diikuti 001,Ahmed menghasilkan objek dengan nilai string "001" dan "Ahmed"; 001 tidak berubah menjadi angka 1.

Dukungan dan batasan

Konversi CSV ke objek JSON memerlukan header unik yang tidak kosong dan setidaknya satu baris data. Array JSON menyertakan baris header jika opsi tersebut dipilih. Konversi JSON ke CSV hanya menerima nilai string; angka, null, boolean, nilai bertingkat, dan kunci duplikat ditolak secara eksplisit untuk mencegah kehilangan ketepatan atau makna. Semua baris harus memiliki bidang yang sama.

Pertanyaan umum

Apakah rumus dan angka besar berubah?

Keluaran CSV mengapit setiap sel dengan tanda kutip dan menggunakan CRLF serta BOM. Secara default, sel yang menyerupai rumus, termasuk header, diberi awalan apostrof; tindakan ini memang mengubah teksnya. Pilih ekspor literal untuk mempertahankan nilai sel secara persis, dengan mengingat bahwa aplikasi spreadsheet dapat menafsirkannya sebagai rumus. Whitespace dan baris tidak dibersihkan secara otomatis, dan nol di awal tidak dikonversi menjadi angka.

Alat terkait