CSV ke JSON
Ubah spreadsheet menjadi JSON yang siap dipakai API, skrip impor atau kode aplikasi. Baris header menjadi nama kunci, angka dan boolean bisa dikonversi jadi tipe data sungguhan, dan hasilnya bisa dicetak rapi untuk dibaca manusia atau ringkas untuk dikirim.
Letakkan file di sini atau klik untuk memilih
Hasil
Cara mengubah CSV menjadi JSON
- Letakkan file CSV atau Excel. Untuk workbook, sheet pertama yang dipakai.
- Pilih bentuknya: array berisi objek untuk kebanyakan API, atau array berisi array untuk data mentah.
- Pilih apakah angka dan boolean diberi tipe atau semuanya dibiarkan sebagai teks.
- Pilih format rapi atau ringkas, jalankan, lalu unduh file .json-nya.
Kapan Anda butuh JSON
JSON adalah bahasa pertukaran data di internet. Anda memerlukannya ketika memasukkan data ke API, menyiapkan berkas untuk skrip impor, mengisi data contoh di aplikasi, atau ketika seorang pengembang meminta "kirim saja datanya dalam JSON". Spreadsheet enak dibaca manusia, JSON enak dibaca program.
Dua bentuk keluaran
Array berisi objek memakai baris header sebagai nama kunci:
[
{ "nama": "Sari", "kota": "Bandung", "aktif": true },
{ "nama": "Budi", "kota": "Surabaya", "aktif": false }
]
Ini yang diharapkan hampir semua API, dan setiap barisnya bisa dibaca tanpa melihat header.
Array berisi array hanya menyimpan nilainya. Filenya lebih kecil dan cocok untuk data tabel besar, tetapi urutan kolomnya harus Anda ingat sendiri.
Konversi tipe data
CSV tidak mengenal tipe data: semuanya teks. Saat konversi tipe diaktifkan, nilai 42 menjadi angka, true dan false menjadi boolean, dan sel kosong menjadi null. Itu biasanya yang diinginkan kode Anda.
Matikan konversi tipe bila ada kolom seperti ini:
- Kode pos dan nomor telepon berawalan nol, yang akan kehilangan nolnya bila dijadikan angka.
- Nomor referensi panjang, yang bisa kehilangan presisi bila diperlakukan sebagai angka.
- Kolom kode yang kebetulan berisi angka tetapi sebenarnya label.
Rapi atau ringkas
Format rapi memberi indentasi dan baris baru sehingga mudah dibaca dan ditinjau manusia. Format ringkas membuang semua spasi tambahan dan menghasilkan file jauh lebih kecil, yang lebih baik untuk dikirim lewat jaringan atau ditanam ke aplikasi. Isinya sama persis.
Nama kunci yang baik
Nama kolom Anda menjadi nama kunci, jadi rapikan dulu di spreadsheet: huruf kecil, tanpa spasi, tanpa tanda baca. "Alamat Email Pelanggan" lebih baik ditulis email. Bila perlu memangkas atau menyusun ulang kolom lebih dulu, gunakan ambil kolom.
Diproses di perangkat Anda
Data yang menuju API biasanya data produksi. Di sini penguraian dan pembuatan JSON terjadi di browser, jadi tidak ada yang dikirim ke pihak ketiga.
Pertanyaan yang sering diajukan
Apa beda array objek dan array array?
Array objek menyimpan nama kolom di setiap baris, seperti {"nama":"Sari","kota":"Bandung"}. Itu yang diharapkan hampir semua API. Array array hanya menyimpan nilainya saja, filenya lebih kecil tetapi urutan kolomnya harus Anda ingat sendiri.
Sebaiknya saya aktifkan konversi tipe?
Aktifkan bila JSON akan masuk ke kode atau basis data yang memang mengharapkan angka sebagai angka. Matikan bila ada kolom seperti kode pos atau nomor telepon yang tidak boleh kehilangan angka nol di depan.
Bagaimana dengan baris yang kosong?
Sel kosong menjadi string kosong, atau null bila konversi tipe diaktifkan. Baris yang seluruhnya kosong dilewati.
Apakah file diunggah?
Tidak. Proses penguraian dan pembuatan JSON terjadi di browser Anda.
File Anda tidak pernah meninggalkan perangkat Anda
Setiap alat di Squishly Tools 100% gratis dan berjalan sepenuhnya di dalam browser Anda. Gambar dan dokumen Anda diproses di komputer Anda sendiri dan tidak pernah diunggah ke server. Tanpa akun, tanpa watermark, dan tanpa jebakan.