Apa itu Konverter CSV ke JSON?

CSV to JSON Converter mengubah data yang dipisahkan koma menjadi JSON terstruktur. Berguna untuk mengimpor data spreadsheet ke aplikasi, API, atau database yang membutuhkan input JSON.

Di balik layar, konverter ini memakai Papa Parse. Ia otomatis mendeteksi apakah berkas dipisahkan koma, tab, titik koma, atau garis tegak. String angka menjadi angka sungguhan, dan tombol Uraikan JSON dapat mengubah sel seperti [1,2] atau {"a":1} menjadi struktur yang nyata. Anda menentukan bagaimana sel kosong tampil (string kosong, null, atau dihilangkan) dan dapat mengelompokkan baris berdasarkan kolom untuk menyusun keluaran menjadi bentuk {kunci: [baris]}.

Cara menggunakan

  1. Tempel data CSV atau unggah file .csv — alat ini mendeteksi delimiter dan header secara otomatis.
  2. Pratinjau tabel yang telah diurai untuk memverifikasi pemetaan kolom dan tipe data.
  3. Unduh atau salin output JSON. Pilih Pretty, Minified, atau JSONLines sesuai kebutuhan: keterbacaan, ukuran sekecil mungkin, atau satu baris per baris data untuk streaming.

Kapan menggunakan

  • Memasukkan ekspor Excel ke skrip Node.js atau Python yang hanya menerima JSON.
  • Mengisi awal basis data NoSQL di mana tiap baris menjadi satu dokumen.
  • Mengirim laporan penjualan ke webhook yang hanya menerima body JSON.

Hasil

Ekspor spreadsheet kontak sebagai CSV, konversi di sini, dan dapatkan array JSON yang siap di-POST ke API CRM Anda.

FAQ

Bagaimana kalau sel CSV saya mengandung koma di dalam teks?
Bungkus sel itu dengan tanda kutip ganda, contohnya "Smith, Jr.", maka parser akan mempertahankan koma sebagai data. Jika isinya sendiri memuat tanda kutip, gandakan menjadi ""ini"". Alat ini mengikuti RFC 4180, konvensi yang sama dipakai Excel saat mengekspor.
Bagaimana cara delimiter terdeteksi secara otomatis?
Parser mengambil sampel beberapa baris pertama, menghitung kemunculan koma, tab, titik koma, dan garis vertikal, lalu memilih yang menghasilkan jumlah kolom paling konsisten. Bila bercampur atau berantakan, pilih sendiri lewat panel pengaturan.
Apakah sel kosong menjadi null atau string kosong di JSON?
Secara bawaan, sel kosong tetap berupa string kosong sehingga setiap baris memiliki bentuk yang sama. Butuh yang lain? Pengaturan Sel kosong memungkinkan Anda beralih ke nilai null sungguhan, atau menghilangkan kuncinya sama sekali sehingga field itu tidak muncul pada baris tersebut. Pilih sesuai yang diharapkan kode Anda.
Apa fungsi opsi "kelompokkan baris menurut kolom"?
Alih-alih array datar, JSON menjadi objek yang setiap kuncinya adalah nilai unik dari kolom terpilih dan nilainya array baris yang berbagi kunci itu. Berguna untuk mengelompokkan pesanan per pelanggan atau peristiwa per tanggal.
Seberapa besar CSV yang bisa dikonversi?
Seluruh file diurai secara lokal di perangkat Anda, jadi batasnya tergantung perangkat keras. Mayoritas laptop sanggup menangani 50 MB tanpa masalah, sekitar 500 ribu baris standar. Untuk yang lebih besar, bagi file atau gunakan skrip di server.

Alat terkait