Konverter CSV ke JSON

Konversi dari format CSV ke JSON yang lebih lengkap, cocok ketika pengaturan bawaan alat dasar tidak memadai: pilih pemisah khusus (koma, tab, titik dan koma, atau tanda pipa), tentukan apakah baris pertama berisi header, serta aktifkan atau matikan opsi hasil output JSON yang rapi atau ringkas. Hasilnya berupa array objek yang dikunci berdasarkan header, atau array dari beberapa array jika header dimatikan, sangat berguna untuk data bergaya matriks yang tidak memiliki nama kolom secara alami.

Cara mengonfigurasi konversi

  1. 1

    Masukkan Data dari File CSV

    Semua format file datar umum dapat digunakan; parser memperlakukan tanda kutip dan karakter escape dengan benar.

  2. 2

    Pilih pemisah

    Koma untuk format CSV standar, `\t` untuk TSV, `;` untuk ekspor CSV versi Eropa, dan `|` untuk data yang dipisahkan oleh tanda pipa.

  3. 3

    Ubah mode header

    Bila diaktifkan, baris pertama menunjukkan nama-nama kunci JSON; jika dinonaktifkan, setiap baris berubah menjadi array nilai yang terletak di dalam array luar.

  4. 4

    Pilih rapi atau ringkas

    Mode rapi menambahkan pemisahan baris dan indentasi agar mudah dibaca manusia; sedangkan mode ringkas menghapusnya untuk menghasilkan payload terkecil.

Memilih bentuk keluaran yang tepat untuk data Anda

Sakelar header menghasilkan dua bentuk JSON yang berbeda. Pilihlah yang sesuai dengan apa yang diharapkan oleh pengguna Anda.

Deretan objek (header aktif)

[
  { "name": "Alice", "age": "30" },
  { "name": "Bob", "age": "25" }
]

Inilah bentuk yang diharapkan oleh sebagian besar API REST dan framework front-end. Setiap baris merupakan sebuah rekaman, sedangkan kunci merupakan nama kolom yang stabil.

Array dari array (header dihilangkan)

[
  ["Alice", "30"],
  ["Bob", "25"]
]

Bermanfaat ketika format CSV berupa matriks (peta panas atau kisi korelasi), atau ketika pengguna menggunakan perpustakaan grafik seperti D3 yang memerlukan data posisional.

Referensi pemisah

File datar umum Pemisah Kegunaan
CSV , Ekspor default pada sebagian besar alat di Amerika Utara.
TSV \t Dikopikan dari spreadsheet.
SSV (tanda koma) ; Ekspor Excel versi Eropa (koma digunakan untuk representasi desimal).
PSV (pipa) ` `

Rapi vs ringkas

  • JSON rapi ukurannya 2–3 kali lebih besar, tetapi mudah dipindai. Lebih disarankan digunakan untuk fixture pengujian, isi permintaan yang akan dikirim ke Git, serta untuk menyalin dan menempelkan kode langsung ke konsol peramban.
  • JSON ringkas menghemat penggunaan byte selama transmisi data dan menghilangkan spasi kosong. Lebih disarankan digunakan untuk payload API produksi serta operasi penulisan localStorage.
  • Kedua format tersebut merupakan JSON yang valid; tidak ada konsumen yang peduli format apa yang Anda kirimkan.

Pertanyaan yang Sering Diajukan

Masukkan urutan dua karakter harfiah \t ke dalam kolom pemisah. Konverter akan menafsirkannya sebagai karakter tab sebelum melakukan pemrosesan data.

CSV tidak mencantumkan informasi tipe data; oleh karena itu, konverter menyimpan setiap nilai dalam bentuk string untuk mencegah terjadinya kerusakan diam-diam pada ID seperti 00042 atau angka desimal seperti 1.50. Ubah nilai tersebut menjadi bentuk angka di aplikasi pengguna jika diperlukan.

Kunci objek harus unik, sehingga kolom-kolom berikutnya akan menimpa kolom sebelumnya. Ubah dulu nama header duplikat dalam file CSV sumber, atau matikan fitur header dan gunakan akses berbasis posisi.

Ya. File CSV dikirim ke server kami agar JSON dapat dibuat. File tidak disimpan dan tidak ditambahkan ke tautan halaman.

Alat Terkait