Konverter Gratis

Konverter JSON ke CSV

Konversi data JSON ke format CSV secara instan di browser Anda. Mendukung pemisah khusus, tanda kutip, dan dataset besar.

Tentang alat ini

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.

Mengapa Mengonversi JSON ke CSV

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.

Cara menggunakan

Tempel atau unggah JSON, pilih perataan, dapatkan CSV.

  1. Tambahkan JSON Anda: Tempelkan teks JSON ke area input atau letakkan file .json. Inputnya harus berupa array objek JSON (atau objek JSON yang berisi array tersebut). Bentuk lain menghasilkan keluaran terbatas.
  2. Pilih yang rata: Nonaktifkan untuk hanya menyimpan bidang tingkat atas (objek bersarang dirangkai). Aktifkan untuk meratakan objek bersarang ke dalam kolom yang dipisahkan titik (nama pengguna, email pengguna).
  3. Mengkonversi: Konverter menjalankan array JSON, mengumpulkan gabungan kunci, dan menulis satu baris per objek. PapaParse menangani kutipan dan pelolosan untuk keluaran CSV.
  4. Unduh atau salin: Simpan sebagai .csv atau salin ke clipboard. Outputnya terbuka di Excel, Spreadsheet, atau konsumen CSV lainnya.

Kasus Penggunaan Umum

Detail Teknis

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.

Praktik Terbaik

Pertanyaan yang sering diajukan

Apakah mengonversi JSON ke CSV mengubah konten?
Kontennya dijaga seakurat mungkin. Namun, beberapa fitur khusus format mungkin tidak memiliki padanan langsung, sehingga perbedaan format kecil dapat terjadi.
Mengapa mengonversi ke format CSV?
CSV didukung secara universal oleh aplikasi spreadsheet (Excel, Google Sheets), database, dan bahasa pemrograman. Ini adalah format paling sederhana untuk pertukaran data tabel.
Apakah konverter menangani struktur JSON yang bersarang atau kompleks?
Ya. Alat ini dengan benar mengurai objek bertumpuk, array, dan semua tipe data JSON standar, sehingga mempertahankan struktur data lengkap dalam keluaran CSV.
Apakah konversi ini aman dan pribadi?
Ya. Semua pemrosesan terjadi secara lokal di browser Anda. Data Anda tidak pernah keluar dari perangkat — tidak ada unggahan server, tidak ada pemrosesan cloud, tidak ada pengumpulan data.
Apakah data saya diunggah ke server?
Tidak. Konversi berjalan di browser Anda menggunakan PapaParse.
Bagaimana dengan objek dengan kunci berbeda dalam array yang sama?
Header CSV adalah gabungan semua kunci. Objek yang kehilangan kunci tertentu menghasilkan sel kosong di kolom itu. CSV tetap valid, hanya sedikit.
Bisakah saya mengonversi kembali dari CSV ke JSON?
Ya — gunakan alat CSV ke JSON. Perjalanan pulang pergi bisa jadi tidak ada ruginya untuk data datar; data bersarang mungkin memerlukan normalisasi.
Berapa ukuran maksimalnya?
Masukan JSON hingga 50 MB. File yang lebih besar mungkin melambat karena memori browser.