JSON ke CSV

Ubah array JSON berisi objek menjadi tabel CSV yang siap untuk Excel atau Google Sheets. Kolom dideteksi otomatis dari kunci Anda dan nilai bersarang tetap

🌍 Akses Global 🔒 Utamakan Privasi ⚡ Konversi Instan 💯 Tanpa Batas
Advertisement

Ubah array berisi objek JSON menjadi tabel CSV yang bisa dibuka Excel, Google Sheets, Numbers, dan LibreOffice dengan kolomnya sudah terpisah. Nama kolom diambil dari kunci objeknya, dan gabungan semua kunci dipakai, sehingga baris dengan bidang yang hilang tetap sejajar dengan benar.

Ini langkah standar ketika sebuah API mengembalikan data yang ingin Anda urutkan, saring, atau buat grafiknya: ambil JSON-nya, tempelkan di sini, dan lembar kerjanya siap. Nilai yang berupa objek atau array disimpan sebagai teks JSON di dalam selnya, jadi tidak ada data yang hilang diam-diam.

Cara mengonversi JSON ke CSV

1

Tempelkan array JSON berisi objek

2

Periksa kolom yang terdeteksi

3

Salin atau unduh CSV-nya

FAQ

Bentuk JSON seperti apa yang diharapkan?

Array berisi objek, misalnya [{"name":"Ana","age":31}, ...]. Satu objek diperlakukan sebagai satu baris; struktur yang bersarang dalam akan diratakan menjadi teks JSON di dalam sel.

Bagaimana nama kolomnya ditentukan?

Dari kunci objeknya. Semua kunci yang muncul di mana pun dalam array menjadi kolom, dan nilai yang hilang dibiarkan kosong.

Apakah koma dan tanda kutip di data saya aman?

Aman, nilai yang memuat koma, tanda kutip, atau baris baru diberi tanda kutip dan di-escape sesuai standar CSV, sehingga filenya terbuka dengan jumlah kolom yang benar.

Mengapa Excel menampilkan semuanya dalam satu kolom?

Excel bisa salah menebak pemisahnya saat membuka file .csv secara langsung. Gunakan Data > From Text/CSV lalu pilih pemisah koma, atau simpan filenya sebagai .xlsx.

Apa yang terjadi pada objek bersarang?

Objek itu ditulis sebagai teks JSON di dalam selnya alih-alih dijabarkan menjadi kolom, sehingga struktur aslinya tetap terjaga dan bisa diurai lagi nanti.

Apakah data saya diunggah?

Tidak, konversinya berjalan di browser Anda - itu penting ketika JSON-nya memuat data pelanggan.

Advertisement

Sekilas

MasukanJSON
Beberapa fileTidak
Dijalankan diDi browser Anda - file tidak pernah diunggah
Bekerja offlineYa — setelah halaman dimuat
HargaGratis, tanpa pendaftaran, tanpa tanda air

Memilih format data

JSON adalah pilihan default untuk apa pun yang dikembalikan sebuah API atau dibaca sebuah program: format ini secara alami menangani struktur bersarang, angka, boolean, dan null, dan setiap bahasa bisa mengurainya. CSV lebih kecil dan langsung terbuka di spreadsheet, tetapi tidak punya cara untuk menyatakan penyarangan dan tidak punya standar bersama untuk pemisah, tanda kutip, atau set karakternya - dan di situlah konversi biasanya salah. XML lebih bertele-tele, tetapi membawa atribut, konten campuran, dan skema, sehingga masih mendominasi format dokumen dan integrasi warisan. YAML paling mudah dibaca untuk konfigurasi, tetapi peka terhadap spasi dan punya pemaksaan tipe yang mengejutkan ("no" menjadi false, versi seperti 1.10 menjadi 1.1). Pilih format yang disukai alat yang akan memakainya, bukan format yang terlihat paling bagus.

Di mana konversi diam-diam rusak

Sebagian besar bug konversi bukan soal sintaksis, melainkan soal makna. Kolom kode pos pada CSV kehilangan angka nol di depannya begitu spreadsheet menduga kolom itu berisi angka; ID yang panjang melampaui presisi floating-point; tanggal berubah makna tergantung apakah formatnya tanggal-dulu atau bulan-dulu. Kunci JSON tidak berurutan, sedangkan array berurutan, dan alat yang mengurutkan kunci tidak mengubah apa pun sementara alat yang mengurutkan array mengubah datanya. Unicode adalah jebakan lain: teks bisa datang sebagai UTF-8, UTF-16, atau dengan BOM, dan dekoder yang salah menebak mengubah karakter beraksen menjadi mojibake. Sebelum memercayai konversi apa pun, periksa sekilas baris pertama dan terakhir, setiap bidang yang memiliki angka nol di depan, dan setiap bidang yang memuat tanda kutip, koma, atau baris baru.