Langsung ke konten
ToolMug

Konversi CSV ke JSON

Konversi CSV ke JSON dengan menempelkan data yang diekspor dari Excel, Google Sheets, atau database, lalu dapatkan array JSON yang siap dipakai untuk API atau skrip. Pemisah dideteksi otomatis, kolom berkutip yang berisi koma atau baris baru ditangani dengan benar, dan angka serta true/false menjadi tipe JSON yang sebenarnya.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

CSV → JSON
Hasil (JSON)

Cara menggunakan

  1. Tempel CSV, atau salin sel langsung dari spreadsheet (akan ditempel sebagai teks yang dipisahkan tab).
  2. Biarkan "Baris pertama adalah header" aktif untuk mendapatkan array objek; matikan untuk mendapatkan array dari array.
  3. Biarkan "Konversi angka dan boolean" aktif untuk nilai bertipe, atau matikan untuk menyimpan semuanya sebagai teks.
  4. Salin atau unduh JSON-nya.

Penjelasan opsi

Pemisah
Otomatis mendeteksi koma, titik koma, tab, dan pipa. Pilih salah satu secara manual jika deteksinya keliru.
Baris header
Nilai di baris pertama menjadi kunci setiap objek.
Nilai bertipe
"42" menjadi 42 dan "true" menjadi true. Matikan opsi ini untuk ID dengan nol di depan seperti kode pos atau nomor telepon, yang jika tidak akan kehilangan nol tersebut.

Contoh

CSV:

id,name,active
1,Ada,true
2,Grace,false

JSON:

[
  { "id": 1, "name": "Ada", "active": true },
  { "id": 2, "name": "Grace", "active": false }
]

Pertanyaan yang sering diajukan

Bisakah saya menempel langsung dari Excel atau Google Sheets?

Ya. Sel yang disalin dipisahkan tab; pemisahnya dideteksi otomatis.

Mengapa 00123 menjadi 123?

Jika nilai bertipe aktif, teks yang tampak seperti angka dikonversi menjadi angka. Matikan "Konversi angka dan boolean" untuk mempertahankan nol di depan.

Bagaimana baris kosong ditangani?

Baris yang benar-benar kosong dilewati. Sel kosong menjadi null jika nilai bertipe aktif, atau string kosong jika tidak aktif.

File saya memakai titik koma dan koma desimal — apakah bisa?

Pemisahnya terdeteksi, tetapi koma desimal seperti 3,5 tetap berupa teks. Ubah menjadi titik terlebih dahulu jika Anda membutuhkan angka.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.

Alat terkait