Konverter JSON ke CSV
Konversi data JSON ke format CSV secara instan di browser Anda. Mendukung pemisah khusus, tanda kutip, dan dataset besar.
Konversi data JSON ke format CSV secara instan di browser Anda. Mendukung pemisah khusus, tanda kutip, dan dataset besar.
Beralih dari JSON ke CSV meratakan data hierarki ke dalam bentuk tabel. Kekuatan JSON adalah dapat mendeskripsikan objek bersarang, array dengan panjang bervariasi, dan informasi tipe yang kaya; Struktur CSV yang lebih sederhana tidak dapat mengungkapkan semua hal tersebut secara asli. Oleh karena itu, konversi melibatkan pilihan: bidang mana yang menjadi kolom, bagaimana objek yang disarangkan diratakan (menggunakan notasi titik seperti alamat.kota), dan apa yang harus dilakukan dengan array di dalam catatan.
Konverter ini menangani kasus umum — array objek datar dengan kunci yang konsisten — secara langsung: setiap objek menjadi sebuah baris, gabungan kunci di semua objek menjadi kumpulan kolom, dan bidang yang hilang menjadi sel kosong. Untuk data bertumpuk, konverter menawarkan opsi perataan yang menggabungkan kunci bertumpuk dengan titik, menghasilkan header kolom seperti nama pengguna, email pengguna, alamat.zip.
PapaParse menghasilkan keluaran CSV, menerapkan kutipan yang tepat untuk bidang yang berisi karakter koma, baris baru, atau kutipan. Outputnya sesuai dengan RFC 4180 dan terbuka dengan rapi di Excel, Google Sheets, dan alat CSV lainnya.
Spreadsheet masih menjadi format data universal untuk non-pengembang. Tim penjualan, tim keuangan, tim pemasaran, dan sebagian besar fungsi bisnis lainnya berada di Excel atau Google Spreadsheet, dan meminta mereka untuk menggunakan JSON secara langsung berarti meminta mereka membaca format data pemrogram. Mengonversi jembatan JSON ke CSV dari keluaran API dan ekspor basis data ke dalam bentuk yang benar-benar dibuka oleh pengguna bisnis.
CSV juga merupakan format yang paling dapat diandalkan untuk mengimpor ke sistem lama. Impor CRM yang lebih lama, perangkat lunak akuntansi, dan alat analisis menerima CSV tetapi tidak menerima JSON. Mengonversi sebelum mengimpor seringkali merupakan satu-satunya jalan.
Tempel atau unggah JSON, pilih perataan, dapatkan CSV.
Konverter mengharapkan array objek JSON. Untuk setiap objek, gabungan semua kunci di seluruh array dihitung dan digunakan sebagai kumpulan header kolom. Setiap objek ditulis sebagai satu baris, dengan nilai kosong untuk kunci yang tidak dikandungnya.
Saat perataan diaktifkan, objek yang disarangkan akan dijalankan secara rekursif: { pengguna: { nama: 'A', email: 'B' } } menjadi kolom nama pengguna dan email pengguna. Array di dalam objek dirangkai (diubah kembali menjadi teks JSON) karena CSV tidak dapat mewakili beberapa nilai per sel secara asli.
Fungsi unparse PapaParse menghasilkan keluaran CSV. Bidang yang berisi koma, baris baru, atau tanda kutip diapit dengan tanda kutip ganda, dengan tanda kutip internal diawali dengan penggandaan. Outputnya menggunakan akhiran baris CRLF dan menyertakan baris header secara default.