Konverter CSV ke JSON

Tempel CSV dengan baris judul atau tanpa baris judul. Anda mendapat larik JSON dengan satu objek per baris, angka serta true, false atau null dikonversi, siap disalin atau diunduh sebagai data.json.

Gratis Berjalan di peramban Anda Diperiksa Selasa, 10 November 2026

Baris dipisahkan pemisah baris. Kolom yang berisi koma, tanda kutip atau pemisah baris diapit tanda kutip ganda. Hingga 2.000.000 karakter.

Otomatis mengenali pemisah dari baris-baris pertama. Pilih sendiri jika berkasnya tidak biasa.

Hilangkan centang jika baris pertama berisi data. Namanya kemudian menjadi column1, column2, dan seterusnya.

Mengubah 92 menjadi angka dan true menjadi boolean. Teks seperti 007 tetap teks.

Hasil

Validitas — CSV yang valid dengan pemisah yang ditemukan, atau baris dari galat pertama.
Baris dikonversi — Baris tanpa baris judul.
Larik JSON

Alat ini berjalan di peramban Anda. Apa yang Anda masukkan tidak dikirim kepada kami.

Cara memakai

  1. Tempel data ke Teks CSV. Biarkan nama berada di baris pertama dan Baris pertama berisi nama tetap tercentang.
  2. Biarkan Pemisah antarnilai pada Deteksi otomatis, atau pilih Titik koma (;) atau Tab jika berkas memakainya.
  3. Biarkan Konversi angka, true, false dan null tercentang untuk mendapat angka dan boolean, atau hilangkan centangnya agar setiap nilai tetap teks.
  4. Baca Validitas. Jika disebutkan sebuah baris, perbaiki baris itu. Lalu salin Larik JSON atau unduh sebagai data.json.

Cara CSV dibaca

CSV dijelaskan oleh RFC 4180. Setiap baris adalah satu rekaman, dan kolom dalam rekaman dipisahkan oleh satu karakter, biasanya koma. Kolom yang berisi pemisah, pemisah baris atau tanda kutip ganda diapit tanda kutip ganda, dan tanda kutip ganda di dalam kolom seperti itu ditulis dua kali. Pembaca mengikuti aturan ini, sehingga koma di dalam "Mehmet, Ali" tidak memecah nama itu.

Baris kosong dilewati. Baris boleh diakhiri CRLF atau LF. Tanda urutan byte di awal, yang ditulis Excel pada sebagian berkas, diabaikan.

  • Setiap baris harus memiliki jumlah kolom yang sama dengan baris pertama. Baris yang berbeda menghentikan konversi dan disebutkan namanya, sehingga tidak ada nilai yang hilang atau pindah ke kolom yang salah.
  • Tanpa baris pertama sebagai nama, kolomnya disebut column1, column2, dan seterusnya. Nama kosong juga menjadi column ditambah nomornya, dan nama yang berulang mendapat _2, _3 di akhir.
  • Angka dikonversi hanya jika semua digitnya tetap utuh setelah konversi, sehingga 12345678901234567890 tetap teks. 007 tetap teks karena angka nol di depan bukan bagian dari angka JSON.

Pemisah dan koma desimal

Otomatis melihat baris-baris pertama dan memilih pemisah yang memberi jumlah kolom sama pada sebagian besar baris. Jika jumlahnya sama, yang dipilih koma, lalu titik koma. Jika berkasnya tidak biasa, pilih pemisah sendiri.

Hanya titik yang merupakan titik desimal dalam angka JSON. Dalam berkas titik koma yang disimpan Excel bahasa Turki dengan koma desimal, nilai seperti 1,5 disimpan sebagai teks, sehingga tidak berubah menjadi 15 atau angka yang keliru. Ganti koma dengan titik terlebih dahulu jika Anda memerlukan angka.

Contoh: CSV bawaan

Teks bawaan memiliki baris judul dan dua baris data. Baris pertama tidak memakai tanda kutip. Baris kedua memiliki nama dengan koma, sehingga nama itu diapit tanda kutip ganda. Kedua kode dimulai dengan 0, sehingga tetap teks.

Kolom score menjadi angka, 92 dan 85, dan kolom code mempertahankan 007 dan 010 sebagai teks. Hasilnya memiliki dua objek, sehingga jumlah barisnya 2.

Kolom Baris pertama Baris kedua
name Ayşe Mehmet, Ali
score 92 85
code 007 010

Pertanyaan yang sering diajukan

Mengapa konverter memberi galat tentang sebuah baris?

Galat menyebut baris tempat masalah dimulai. Penyebab yang umum adalah kolom bertanda kutip yang tidak pernah ditutup, koma di dalam nilai yang tidak diapit tanda kutip, atau baris dengan lebih banyak atau lebih sedikit kolom daripada baris pertama.

Mengapa angka saya tetap teks?

Nilai tetap teks jika memiliki angka nol di depan, seperti 007, jika memiliki lebih dari 15 digit bermakna, atau jika memakai koma sebagai titik desimal, seperti 1,5. Nilai-nilai itu disimpan persis seperti yang ditulis.

Mengapa 19.90 menjadi 19.9?

Angka JSON tidak memiliki angka nol di belakang, jadi 19.90 ditulis sebagai 19.9. Ini angka yang sama; jika Anda memerlukan dua digit, hilangkan centang Konversi angka, true, false dan null.

Apakah konverter menangani berkas yang disimpan Excel?

Ya. Sebagian ekspor Excel dimulai dengan tanda urutan byte, dan Excel memakai titik koma sebagai pemisah pada pengaturan dengan koma desimal, seperti di Turki dan banyak negara Eropa. Tanda itu diabaikan dan pemisahnya ditemukan secara otomatis.

Bagaimana jika CSV saya tidak memiliki baris judul?

Hilangkan centang Baris pertama berisi nama. Kolomnya kemudian disebut column1, column2, dan seterusnya, dan setiap baris menjadi objek dengan nama-nama itu.

Apakah CSV saya diunggah ke suatu tempat?

Tidak. Konversi berjalan di peramban Anda, dan tidak ada yang Anda tempel yang dikirim ke server kami.

Sumber

Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.

Kami memakai cookie yang diperlukan agar situs berjalan. Dengan persetujuan Anda, Google juga memakai cookie iklan untuk menampilkan iklan yang dipersonalisasi. Jika Anda menolaknya, iklan tetap tampil, tetapi tidak dipersonalisasi.