Skip to content
Zoyku

CSV ke JSON

Konversikan CSV ke JSON dengan inferensi tipe otomatis — angka, boolean, dan null dideteksi, field berkutip ditangani. Tempel, konversi, salin. Tanpa unggahan.

Delimiter

Alat ini berjalan sepenuhnya di browser Anda. Data Anda tidak pernah meninggalkan perangkat — tidak diunggah ke server mana pun.

Cara pakai

  1. 1Tempel CSV Anda (baris pertama harus header) ke kotak input.
  2. 2Pilih koma atau titik koma sebagai delimiter.
  3. 3Salin array objek JSON yang sudah pretty-printed.

CSV ke JSON

Tempel CSV apa pun dengan baris header dan dapatkan array objek JSON secara real time. Field berkutip, kutip yang di-escape, dan akhiran baris CRLF di-parse dengan benar, dan setiap sel mendapat tipe yang masuk akal: true/false menjadi boolean, angka polos menjadi angka, null menjadi null — sisanya tetap string.

Gunakan untuk memberi makan request API, menyemai database, atau mengubah ekspor spreadsheet menjadi sesuatu yang bisa dikonsumsi kode Anda. Output JSON-nya pretty-printed dengan indentasi 2 spasi dan siap disalin.

Pertanyaan yang sering diajukan

Bagaimana inferensi tipe memutuskan antara string dan angka?

Sel menjadi angka hanya jika itu literal numerik bersih (tanpa nol di depan, tanpa spasi liar), true/false menjadi boolean, literal null menjadi null, dan sisanya — ID dengan nol di depan, kode pos, tanggal — tetap string demi mempertahankan nilai persisnya.

Bagaimana jika baris header saya punya nama duplikat atau kosong?

Sel header kosong diganti otomatis dengan nama column1, column2…. Nama duplikat menyatu ke kemunculan terakhir, karena objek JSON tidak bisa menampung key duplikat.

Apakah CSV saya diunggah ke server?

Tidak. Konversi berjalan lokal di browser Anda — data Anda tidak pernah meninggalkan perangkat.

Sematkan alat ini

Tambahkan alat ini ke situs Anda dengan satu baris — berjalan di browser pengunjung.

<iframe src="https://zoyku.com/id/tools/csv-to-json?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — csv-to-json" loading="lazy"></iframe>
100% local processing