Konversi JSON ke CSV untuk spreadsheet
API, database, dan alat logging menggunakan JSON, tetapi rekan kerja, klien, dan analis sering kali membutuhkan spreadsheet. Konverter JSON ke CSV ini mengubah array JSON menjadi file CSV yang bisa dibuka di Excel, Google Sheets, Numbers, atau alat data lainnya. Objek bersarang (nested) diratakan menjadi kolomnya sendiri, field yang kosong ditangani dengan baik, dan karakter khusus di-escape dengan benar. Konversi berjalan di browser Anda, sehingga data Anda tetap privat.
Fitur
- Array objek, array dari array, atau objek tunggal sebagai input.
- Meratakan objek bersarang menjadi kolom seperti
address.citydanaddress.country. - Semua key menjadi kolom — objek dengan field yang berbeda digabungkan menjadi satu tabel yang konsisten.
- Pilihan pemisah (delimiter): koma, titik koma, tab (TSV), atau garis vertikal (pipe).
- Escaping yang benar untuk koma, tanda kutip, dan baris baru (line break) sesuai standar CSV.
- Opsi UTF-8 yang ramah Excel dengan menambahkan BOM agar aksen dan huruf non-Latin ditampilkan dengan benar.
- Salin atau unduh, dengan nama file asli tetap dipertahankan saat Anda membuka file.
Contoh
JSON ini:
[
{ "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
{ "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]
menjadi CSV ini:
id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,
Array tags disimpan sebagai teks JSON dalam satu sel, dengan tanda kutip ganda sesuai standar CSV. Baris kedua tidak memiliki tag, sehingga selnya kosong.
Tips
- Ekstrak array terlebih dahulu. Banyak respons API membungkus daftar dalam sebuah objek, seperti
{"data": [...], "page": 1}. Mengonversi seluruh objek hanya akan menghasilkan satu baris; salin array-nya saja agar setiap item menjadi satu baris. - Gunakan titik koma untuk Excel di Eropa. Jika Excel menggabungkan semuanya ke dalam satu kolom, berarti sistem Anda menggunakan koma sebagai pemisah desimal. Gunakan pemisah titik koma atau impor file melalui menu Data › From Text/CSV di Excel.
- Validasi terlebih dahulu. Jika JSON memiliki kesalahan sintaks, pesan error akan menunjukkan lokasinya. JSON Formatter dapat membantu Anda menemukan dan memperbaikinya.
Alat terkait
Untuk mengonversi ke arah sebaliknya, gunakan Konverter CSV ke JSON. Untuk membandingkan dua hasil ekspor baris demi baris, coba Diff Checker.