Cara menggunakan JSON ke CSV
- Tempel array JSON berisi objek (atau buka file
.json). Satu objek tunggal akan menjadi satu baris. - Pilih pemisah: koma untuk sebagian besar aplikasi, titik koma untuk Excel di banyak wilayah Eropa, atau tab untuk TSV.
- Tentukan cara menangani data bertingkat: ratakan objek menjadi kolom
parent.child, lalu pecah, gabungkan, atau simpan array sebagai JSON. - Periksa pratinjau tabel, lalu klik Unduh .csv atau Salin.
Apa itu konversi JSON ke CSV?
CSV (comma-separated values) adalah tabel datar: satu baris header, lalu satu baris untuk setiap record. JSON bersifat hierarkis, karena objek bisa berisi objek dan array. Karena itu, mengubah JSON ke CSV berarti menentukan kolom, meratakan struktur bertingkat, dan meng-escape nilai agar koma, tanda kutip, serta baris baru di dalam field tidak merusak tabel. Hasilnya bisa langsung dibuka di Excel, Google Sheets, Numbers, atau alat impor database mana pun.
Cara objek dan array bertingkat diratakan
Jika opsi Ratakan objek bertingkat aktif, key akan digabung dengan titik. Misalnya, dari record berikut:
{
"id": 1,
"address": {
"city": "London",
"country": "UK"
},
"tags": ["math", "computing"]
}
konverter menghasilkan kolom berikut, tergantung pengaturan array:
| Mode array | Kolom | Cocok untuk |
|---|---|---|
| Pecah jadi kolom | id, address.city, address.country, tags.0, tags.1 | Konversi balik dengan CSV ke JSON (struktur bertingkat dibangun ulang) |
| Gabungkan nilai | … tags = math; computing | Spreadsheet yang mudah dibaca |
| Simpan sebagai teks JSON | … tags = ["math","computing"] | Penyimpanan utuh dalam satu sel |
Kolom adalah gabungan semua key dari seluruh record, sesuai urutan kemunculan pertama. Record yang tidak punya field tertentu cukup mendapat sel kosong. null akan menjadi sel kosong.
Aturan tanda kutip dan escape (RFC 4180)
Field akan dibungkus tanda kutip ganda jika berisi pemisah, tanda kutip ganda, baris baru, atau spasi di awal/akhir. Tanda kutip ganda di dalam field di-escape dengan cara digandakan: She said "hi" menjadi "She said ""hi""". Aktifkan Beri tanda kutip di setiap field jika aplikasi impor kamu memerlukannya.
Membuka file CSV di Excel
Excel menebak encoding dan pemisah dari pengaturan sistem kamu. Ada dua opsi yang membantu: UTF-8 BOM (ditambahkan ke unduhan secara default) agar Excel menampilkan aksen dan emoji dengan benar, dan pemisah titik koma yang sesuai dengan default Excel di wilayah yang memakai koma sebagai pemisah desimal (Jerman, Prancis, Spanyol, dan lainnya). Jika data berasal dari pengguna yang tidak tepercaya, aktifkan Escape formula: opsi ini memberi awalan tanda kutip pada nilai yang diawali =, +, -, atau @ untuk mencegah CSV formula injection.
JSON kamu gagal di-parse? Perbaiki dulu di JSON Formatter, yang akan menunjukkan letak errornya.
Juga dicari sebagai: json ke excel, convert json ke csv, json2csv, ratakan json, json ke spreadsheet, json ke tsv, ubah json ke csv.
Tool yang cocok dipakai bersama JSON ke CSV
- JSON ke YAML — Tempel JSON dan dapatkan YAML yang rapi untuk manifest Kubernetes, Docker Compose, GitHub Actions, atau file konfigurasi apa pun.
- 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.
Pertanyaan yang sering diajukan
Struktur JSON seperti apa yang diharapkan konverter?
{"data": [...]}), array tersebut akan dipakai otomatis.Bagaimana cara membuka CSV di Excel tanpa karakter rusak?
Bisakah CSV dikonversi kembali ke JSON?
address.city dan tags.0 akan diubah kembali menjadi objek dan array bertingkat.Apakah ada batas ukuran?
Apa itu CSV injection?
=, +, -, atau @ sebagai formula. Data berbahaya bisa memanfaatkan hal ini, jadi opsi Escape formula memberi awalan tanda kutip pada nilai tersebut.