Lompat ke konten
SPCXTools

Konverter CSV ke JSON

Ubah data CSV dan TSV menjadi JSON rapi dengan deteksi delimiter otomatis dan konversi tipe data.

Berjalan secara lokal — file tidak pernah meninggalkan perangkat Anda

Memuat alat…

Cara menggunakan Konverter CSV ke JSON

  1. 1Tempelkan CSV Anda ke kotak kiri, atau tekan Buka file untuk memuat file .csv, .tsv, atau .txt.
  2. 2Periksa delimiter (Deteksi otomatis berfungsi untuk sebagian besar file) dan apakah baris pertama berisi header.
  3. 3Pilih apakah ingin mengonversi angka dan boolean, lalu tentukan output rapi atau minified.
  4. 4Salin JSON atau unduh sebagai file .json.

Konversi CSV ke JSON di browser Anda

CSV adalah format ekspor universal untuk spreadsheet, database, dan alat analitik, sedangkan JSON adalah format standar yang dibutuhkan oleh API, aplikasi JavaScript, dan database NoSQL. Konverter CSV ke JSON ini menjembatani keduanya: cukup tempel atau buka file CSV dan dapatkan JSON yang rapi secara instan. Alat ini mendeteksi pembatas (delimiter) secara otomatis, memproses teks dalam tanda kutip dengan benar, dan mengubah angka, boolean, serta sel kosong menjadi tipe data JSON yang sesuai. Data Anda diproses secara lokal dan tidak pernah meninggalkan perangkat Anda.

Fitur

  • Array of objects atau array of arrays — gunakan baris header sebagai kunci (keys), atau biarkan baris sebagai array biasa.
  • Deteksi otomatis pembatas (delimiter) untuk koma, titik koma, tab (TSV), dan garis vertikal (pipe), dengan opsi pengaturan manual.
  • Parsing sesuai standar untuk teks dalam tanda kutip, koma di dalam teks, jeda baris (line break), dan tanda kutip yang di-escape.
  • Konversi tipe data — angka, true/false, dan null, sambil tetap mempertahankan nilai dengan angka nol di depan (seperti kode pos) sebagai teks.
  • Header duplikat dan kosong akan diubah namanya secara otomatis (name_2, column_3) sehingga tidak ada data yang tertimpa.
  • Output Pretty atau minified, salin dengan satu klik, dan unduh file .json.
  • Privasi terjamin — file dibaca secara lokal dan tidak pernah diunggah ke server.

Contoh

CSV ini:

id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false

menjadi:

[
  { "id": 1, "name": "Ada Lovelace", "active": true },
  { "id": 2, "name": "Turing, Alan", "active": false }
]

Tanda kutip di sekitar "Turing, Alan" menjaga koma tetap berada di dalam data tersebut sehingga tidak terpisah menjadi dua kolom.

Tips agar hasil konversi rapi

  • Pastikan baris pertama berisi nama kolom yang ingin dijadikan key JSON. Nama yang singkat, konsisten, dan tanpa spasi (misalnya first_name) paling mudah digunakan di dalam kode.
  • Periksa jumlah baris dan kolom yang muncul di bawah editor. Jika jumlah kolom terlihat salah, kemungkinan pemisahnya (delimiter) juga salah.
  • Perhatikan angka yang diformat sebagai teks. Nilai seperti 1,234.50 atau 12% akan tetap menjadi string karena bukan angka JSON yang valid. Rapikan dulu datanya di spreadsheet jika Anda membutuhkan format angka.
  • File besar berukuran beberapa megabyte bisa dikonversi dengan lancar, tetapi hasil ekspor yang sangat besar mungkin lambat saat ditampilkan. Lebih baik unduh hasilnya daripada men-scroll di layar.

Alat terkait

Butuh konversi sebaliknya? Konverter JSON ke CSV mengubah array JSON menjadi file CSV yang siap dibuka di spreadsheet. Untuk memvalidasi atau merapikan format hasilnya, tempelkan ke JSON Formatter.

Pertanyaan yang sering diajukan

Struktur JSON seperti apa yang dihasilkan konverter ini?
Jika Baris pertama adalah header dicentang, Anda mendapatkan array objek, satu per baris, menggunakan sel header sebagai key: [{"id": 1, "name": "Ada"}, …]. Jika tidak, Anda mendapatkan array dari array, satu per baris: [[1, "Ada"], …].
Bagaimana angka, boolean, dan sel kosong dikonversi?
Jika Konversi angka dan boolean dicentang, nilai seperti 42 dan 3.14 menjadi angka JSON, true dan false menjadi boolean, dan sel kosong menjadi null. Nilai yang berpotensi kehilangan informasi akan tetap sebagai teks — misalnya kode pos atau ID dengan angka nol di depan (00123) dan bilangan bulat yang sangat besar. Hapus centang opsi ini untuk mempertahankan setiap nilai sebagai string.
Apakah alat ini bisa memproses koma dan baris baru di dalam field?
Ya. Parser mengikuti standar CSV (RFC 4180): field yang diapit tanda kutip ganda bisa berisi pembatas, baris baru, dan tanda kutip yang di-escape yang ditulis sebagai dua tanda kutip ganda (""). Jika tanda kutip tidak pernah ditutup, konverter akan menampilkan error alih-alih menebaknya.
File CSV saya menggunakan titik koma. Apakah bisa diproses?
Ya. Program spreadsheet di banyak negara Eropa mengekspor CSV dengan titik koma karena koma digunakan sebagai pemisah desimal. Fitur deteksi otomatis mengenali koma, titik koma, tab, dan pipe, atau Anda dapat memilih pembatasnya sendiri.
Apakah data saya diunggah ke server?
Tidak. File dibaca dan dikonversi sepenuhnya di dalam browser Anda, sehingga aman digunakan untuk daftar pelanggan, data ekspor, dan data pribadi lainnya.
Bagaimana cara mengonversi file Excel?
Di Excel, Google Sheets, atau Numbers, ekspor atau simpan lembar kerja sebagai CSV (comma-separated values), lalu buka file tersebut di sini.