Cara Mengonversi CSV ke JSON Langkah demi Langkah
Jawaban Cepat
Untuk mengonversi CSV ke JSON: tempelkan data CSV Anda ke dalam Konverter CSV ke JSON, pilih apakah baris pertama merupakan header, dan klik Konversi. Alat ini mem-parsing CSV dan mengeluarkan array objek JSON (jika header ada) atau array (jika tidak). Semua pemrosesan terjadi secara lokal — tidak ada data yang diunggah.
Perkenalan
CSV (Nilai yang Dipisahkan Koma) adalah format umum untuk data tabular — spreadsheet, ekspor database, dan kumpulan data ilmu data sering kali menggunakan CSV. JSON (Notasi Objek JavaScript) adalah format standar untuk web APIs dan aplikasi modern. Mengonversi CSV menjadi JSON memungkinkan Anda memuat data tabular ke dalam JavaScript, mengirimkannya ke API, atau memprosesnya dengan alat modern. Panduan ini menunjukkan cara mengonversi CSV menjadi JSON di browser Anda menggunakan alat online gratis.
Langkah demi Langkah
-
Buka Konverter CSV ke JSON
Buka halaman Alat Konverter CSV ke JSON. Alat ini menerima teks CSV apa pun sebagai masukan, termasuk nilai dengan koma di dalam tanda kutip.
-
Tempelkan data CSV Anda
Rekatkan CSV Anda ke dalam area teks masukan. CSV tipikal memiliki satu baris per baris, dengan nilai dipisahkan dengan koma. Baris pertama sering kali merupakan baris header yang berisi nama kolom.
-
Konfigurasikan penanganan header
Jika baris pertama Anda berisi nama kolom (header), aktifkan opsi 'Baris pertama adalah header'. Alat ini akan menggunakan nama-nama ini sebagai kunci JSON. Jika dinonaktifkan, setiap baris menjadi array nilai JSON.
-
Setel pembatas (jika perlu)
Kebanyakan file CSV menggunakan koma, namun ada juga yang menggunakan titik koma, tab, atau pipa. Jika file Anda menggunakan pembatas yang berbeda, atur di opsi. Alat ini menangani nilai yang dikutip yang berisi pembatas dengan benar.
-
Konversi dan salin JSON
Klik Konversi. Alat ini mem-parsing CSV dan menghasilkan JSON. Dengan header, setiap baris menjadi objek seperti {"name":"Alice","age":"30"}. Salin JSON ke clipboard Anda untuk digunakan dalam aplikasi Anda.
Contoh
CSV dengan header ke objek JSON
Masukan: nama, umur, kota
Alice,30,NYC
Bob, 25, LA
Keluaran: [
{"name":"Alice","age":"30","city":"NYC"},
{"name":"Bob","age":"25","city":"LA"}
]
CSV dengan nilai kutipan yang mengandung koma
Masukan: nama, catatan
Alice, "Halo, dunia"
Bob, "foo, bar"
Keluaran: [
{"name":"Alice","note":"Hello, world"},
{"name":"Bob","note":"foo, bar"}
]
CSV tanpa header ke array JSON
Masukan: Alice,30,NYC
Bob,25,LA
Keluaran: [
["Alice","30","NYC"],
["Bob","25","LA"]
]
Masalah Umum
- Semua nilai CSV adalah string di JSON —angka seperti "30" tetap sebagai string. Konversikan ke angka di aplikasi Anda dengan Number() atau parseInt().
- Nilai yang dikutip dengan koma yang disematkan — parser CSV yang tepat menangani tanda kutip dengan benar; pemisahan naif pada koma, jeda pada nilai seperti "Halo, dunia".
- Panjang baris tidak konsisten —beberapa baris mungkin memiliki kolom lebih sedikit atau lebih banyak daripada header. Alat ini mengisi nilai yang hilang dengan nol atau memotong nilai tambahan.
- Masalah pengkodean —CSV file dari Excel mungkin menggunakan BOM atau pengkodean yang berbeda. Simpan sebagai UTF-8 sebelum menempel.
Kiat
- Jika CSV Anda memiliki header, aktifkan opsi header untuk mendapatkan objek JSON dengan kunci bernama — jauh lebih berguna daripada array.
- Konversikan string numerik menjadi angka di aplikasi Anda setelah konversi, karena CSV tidak memiliki informasi jenis.
- Untuk file CSV berukuran besar (10MB+), gunakan parser streaming alih-alih memuat seluruh file ke dalam memori.
- Gunakan Konverter CSV ke JSON kami untuk konversi pribadi secara instan —tidak ada data yang keluar dari browser Anda.