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
Masukkan Data dari File CSV
Semua format file datar umum dapat digunakan; parser memperlakukan tanda kutip dan karakter escape dengan benar.
-
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
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
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
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Referensi pintasan papan ketik
Cari pintasan bawaan terdokumentasi untuk VS Code, Chrome, dan Bash dengan GNU Readline di macOS, Windows, dan Linux.
Penghitung FPS
Ukur FPS browser dengan requestAnimationFrame: penghalusan, frame rate minimum dan maksimum, ambang peringatan, dan grafik opsional. Berjalan lokal, tanpa unggahan dan tanpa API.
Generator Warna Acak
Buat 1 hingga 50 warna HEX acak dengan contoh warna yang bisa dipratinjau, disalin, dan dipakai di CSS, pengujian, atau eksplorasi palet.
Pemilih Warna HEX
Pilih atau masukkan warna HEX untuk mendapatkan RGB, HSL, perkiraan CMYK, luminans relatif, serta kontras terhadap putih dan hitam.