Alat data & teks

CSV ke JSON

Ubah ekspor spreadsheet menjadi rekaman JSON, langsung di halaman.

CSV ke JSON Berjalan di perangkat Anda
  • Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah
  • Tanpa pendaftaran, tanpa kuota, gratis dipakai sesering yang Anda mau

Cara kerjanya

Perjalanan sebaliknya: seorang rekan mengirim spreadsheet dan ada yang membutuhkannya sebagai JSON — file seed, fixture pengujian, skrip impor. Ekspor tersebut biasanya penuh dengan data sungguhan, yang merupakan alasan bagus untuk tidak menempelkannya ke situs web yang tidak dikenal.

Baris pertama menjadi kunci

Judul kolom digunakan sebagai nama properti untuk setiap rekaman. Judul kosong diberi nama pengganti, bukan dibuang, sehingga tidak ada kolom yang hilang tanpa disadari.

Kolom bertanda kutip diurai dengan benar

Kolom yang diapit tanda kutip boleh berisi koma, pemisah baris, dan tanda kutip yang di-escape, dan dibaca dengan benar. Inilah yang membedakan parser CSV yang sebenarnya dari sekadar memisahkan berdasarkan koma, dan inilah mengapa alamat dan catatan teks bebas tetap utuh.

Angka dan boolean menjadi tipe sungguhan

Nilai yang seluruhnya berupa angka menjadi angka JSON, dan true/false menjadi boolean JSON. Yang lainnya tetap berupa string. Itu biasanya yang Anda inginkan; jika Anda membutuhkan semuanya sebagai string, beri tanda kutip pada nilai di sumbernya.

Baris kosong dilewati

Baris kosong di akhir, yang terus-menerus dihasilkan oleh ekspor spreadsheet, diabaikan dan tidak menjadi rekaman kosong.

FAQ

CSV ke JSON — pertanyaan

Apakah kolom bertanda kutip yang berisi koma dapat ditangani?

Ya. Kolom bertanda kutip, koma di dalamnya, pemisah baris, dan tanda kutip yang di-escape semuanya diurai dengan benar.

Apakah angka diubah menjadi angka sungguhan?

Ya, begitu juga true dan false. Yang lainnya tetap berupa string.

Bagaimana jika CSV saya tidak memiliki baris header?

Tambahkan satu terlebih dahulu — baris pertama digunakan sebagai nama properti.

Apakah data saya diunggah?

Tidak. Semuanya terjadi di browser Anda.