Cara menggunakan CSV ke JSON
- Tempel CSV, seret file
.csv/.tsvke Buka file, atau klik Muat contoh. - Pemisah dideteksi otomatis (koma, titik koma, tab, atau pipa). Ubah secara manual jika perlu.
- Pilih opsinya: baris header, deteksi otomatis angka dan boolean, serta membangun ulang objek bersarang dari header dengan notasi titik.
- Periksa pratinjau tabel untuk memastikan kolomnya benar, lalu klik Salin atau Unduh .json.
Apa itu konversi CSV ke JSON?
Konverter CSV ke JSON membaca teks tabular (baris dipisahkan oleh baris baru, field dipisahkan oleh pemisah) lalu menghasilkan JSON. Dengan baris header, setiap baris menjadi objek yang kuncinya adalah nama kolom. Bentuk ini persis seperti yang paling sering diharapkan oleh API, kode JavaScript, dan database NoSQL:
id,name,active
1,Ada,true
menjadi [{"id": 1, "name": "Ada", "active": true}].
Parser CSV yang sesungguhnya, bukan sekadar split koma
Memecah baris berdasarkan koma akan gagal begitu sebuah field mengandung koma, tanda kutip, atau baris baru. Tool ini menerapkan aturan RFC 4180:
- Field yang dibungkus tanda kutip ganda boleh berisi pemisah dan baris baru:
"Portland, OR". - Tanda kutip ganda di dalam field berkutip adalah tanda kutip biasa:
"Note ""G"""→Note "G". - Akhir baris Windows (CRLF) dan Unix (LF) sama-sama didukung, dan BOM UTF-8 dari Excel diabaikan.
- Tanda kutip yang tidak ditutup akan dilaporkan beserta baris tempat ia dimulai, alih-alih diam-diam menelan sisa file.
- Baris dengan field terlalu sedikit atau terlalu banyak akan ditandai, sehingga kamu bisa menyadari data yang tidak sejajar.
Deteksi tipe
CSV tidak punya tipe data, semuanya berupa teks. Dengan opsi Deteksi angka, boolean & null aktif, nilai yang menyerupai angka JSON menjadi angka, true/false menjadi boolean, dan null menjadi null. Nilai yang akan rusak jika dikonversi tetap berupa string: kode pos dan ID dengan angka 0 di depan (02134), serta bilangan bulat yang terlalu besar untuk JavaScript (lebih dari 15–16 digit, misalnya ID sepanjang nomor kartu kredit). Matikan opsi ini jika ingin menyimpan semua nilai sebagai string.
Membangun ulang JSON bersarang
Header dengan notasi titik akan dikembalikan menjadi struktur bersarang: address.city dan address.country menjadi objek address, dan segmen numerik seperti tags.0 dan tags.1 menjadi array. Dengan begitu, tool ini merupakan kebalikan persis dari konverter JSON ke CSV kami.
Pemisah menurut wilayah dan tool
| Pemisah | Di mana kamu akan menemukannya |
|---|---|
Koma , | Default untuk sebagian besar perangkat lunak dan Excel dengan locale bahasa Inggris |
Titik koma ; | Ekspor Excel di locale dengan koma desimal (DE, FR, ES, IT, NL…) |
| Tab | File TSV, salin-tempel dari spreadsheet |
Pipa | | Sistem lawas dan data warehouse |
Perlu merapikan hasilnya? Format dengan JSON Formatter atau buat tipe yang sesuai dengan JSON ke TypeScript.
Juga dicari sebagai: konversi csv ke json, csv to json online, csv ke json array, excel ke json, tsv ke json, csv parser.
Tool yang cocok dipakai bersama CSV ke JSON
- Hapus Baris Duplikat — Tempel daftar untuk langsung menghapus baris duplikat.
- Validator JSON Schema — Tempel schema dan JSON untuk melihat nilai mana yang melanggar aturan, atau buat schema awal dari data contoh.
- Penguji JSONPath — Ketik query JSONPath dan langsung lihat apa yang dipilihnya, lengkap dengan path persis dari setiap hasil.
- Validator OpenAPI / Swagger — Tempel spesifikasi API untuk memeriksanya terhadap skema OpenAPI resmi, menemukan referensi yang rusak dan parameter path yang tidak konsisten, serta melihat semua endpoint sekaligus.
Pertanyaan yang sering diajukan
Bagaimana cara mengonversi file Excel ke JSON?
Kenapa ada angka yang tetap disimpan sebagai string?
007) dan bilangan bulat di atas 253 akan berubah jika dikonversi menjadi angka, sehingga tetap disimpan sebagai string. Matikan deteksi tipe untuk menyimpan semuanya sebagai teks.Apakah sebuah field boleh berisi koma atau baris baru?
"").Bagaimana jika file saya tidak punya baris header?
column1, column2, dan seterusnya, atau pilih output Array of arrays untuk mendapatkan baris polos.