Penukar Percuma

JSON kepada Penukar CSV

Tukar tatasusunan atau objek JSON kepada format CSV serta-merta dalam penyemak imbas anda. Menyokong pembatas tersuai, petikan dan set data yang besar.

Tentang alat ini

Beralih daripada JSON ke CSV meratakan data hierarki ke dalam bentuk jadual. Kekuatan JSON ialah ia boleh menerangkan objek bersarang, tatasusunan dengan panjang yang berbeza-beza dan maklumat jenis kaya; Struktur CSV yang lebih ringkas tidak dapat menyatakan mana-mana daripada itu secara asli. Oleh itu, penukaran melibatkan pilihan: medan mana yang menjadi lajur, cara objek bersarang diratakan (menggunakan tatatanda titik seperti address.city) dan perkara yang perlu dilakukan dengan tatasusunan dalam rekod.

Penukar ini mengendalikan kes biasa — susunan objek rata dengan kekunci konsisten — secara langsung: setiap objek menjadi satu baris, gabungan kunci merentas semua objek menjadi set lajur dan medan yang hilang menjadi sel kosong. Untuk data bersarang, penukar menawarkan pilihan rata yang menggabungkan kekunci bersarang dengan titik, menghasilkan pengepala lajur seperti nama pengguna, e-mel pengguna, alamat.zip.

PapaParse menjana output CSV, menggunakan petikan yang betul untuk medan yang mengandungi koma, baris baharu atau aksara petikan. Outputnya mematuhi RFC 4180 dan dibuka dengan bersih dalam Excel, Helaian Google dan sebarang alat sedar CSV yang lain.

Mengapa Tukar JSON kepada CSV

Hamparan masih merupakan format data universal untuk bukan pembangun. Pasukan jualan, pasukan kewangan, pasukan pemasaran dan kebanyakan fungsi perniagaan lain hidup dalam Excel atau Helaian Google, dan meminta mereka menggunakan JSON secara langsung adalah meminta mereka membaca format data pengaturcara. Menukar JSON kepada jambatan CSV daripada output API dan eksport pangkalan data ke dalam bentuk pengguna perniagaan yang sebenarnya dibuka.

CSV juga merupakan format yang paling boleh dipercayai untuk mengimport ke dalam sistem lama. Import CRM lama, perisian perakaunan dan alatan analitis menerima CSV tetapi bukan JSON. Menukar sebelum import selalunya satu-satunya jalan.

Cara menggunakan

Tampal atau muat naik JSON, pilih merata, dapatkan CSV.

  1. Tambahkan JSON anda: Tampal teks JSON ke dalam kawasan input atau lepaskan fail .json. Input mestilah tatasusunan objek JSON (atau objek JSON yang mengandungi tatasusunan sedemikian). Bentuk lain menghasilkan output terhad.
  2. Pilih meratakan: Lumpuhkan untuk menyimpan hanya medan peringkat atas (objek bersarang dirangkai). Dayakan untuk meratakan objek bersarang ke dalam lajur yang dipisahkan dengan titik (nama pengguna, pengguna.e-mel).
  3. Tukar: Penukar menjalankan tatasusunan JSON, mengumpulkan penyatuan kunci dan menulis satu baris setiap objek. PapaParse mengendalikan petikan dan melarikan diri untuk output CSV.
  4. Muat turun atau salin: Simpan sebagai .csv atau salin ke papan keratan. Output dibuka dalam Excel, Helaian atau mana-mana pengguna CSV lain.

Kes Penggunaan Biasa

Butiran Teknikal

Penukar menjangkakan susunan objek JSON. Untuk setiap objek, penyatuan semua kunci merentas tatasusunan dikira dan digunakan sebagai set pengepala lajur. Setiap objek ditulis sebagai satu baris, dengan nilai kosong untuk kunci yang tidak terkandung di dalamnya.

Apabila merata didayakan, objek bersarang berjalan secara rekursif: { pengguna: { nama: 'A', e-mel: 'B' } } menjadi lajur nama pengguna dan e-mel pengguna. Tatasusunan di dalam objek adalah bertali (berubah menjadi teks JSON) kerana CSV tidak boleh mewakili berbilang nilai setiap sel secara asli.

Fungsi unparse PapaParse menjana output CSV. Medan yang mengandungi koma, baris baharu atau petikan dibalut dengan petikan berganda, dengan petikan dalaman dilarikan dengan menggandakan. Output menggunakan penghujung baris CRLF dan termasuk baris pengepala secara lalai.

Amalan Terbaik

Soalan lazim

Adakah penukaran JSON kepada CSV mengubah kandungan?
Kandungannya dipelihara setepat mungkin. Walau bagaimanapun, sesetengah ciri khusus format mungkin tidak mempunyai persamaan langsung, jadi perbezaan pemformatan kecil boleh berlaku.
Mengapa menukar kepada format CSV?
CSV disokong secara universal oleh aplikasi hamparan (Excel, Helaian Google), pangkalan data dan bahasa pengaturcaraan. Ia adalah format paling mudah untuk pertukaran data jadual.
Adakah penukar mengendalikan struktur JSON bersarang atau kompleks?
ya. Alat ini menghuraikan objek bersarang, tatasusunan dan semua jenis data JSON standard dengan betul, mengekalkan struktur data penuh dalam output CSV.
Adakah penukaran ini selamat dan peribadi?
ya. Semua pemprosesan berlaku secara setempat dalam penyemak imbas anda. Data anda tidak pernah meninggalkan peranti anda — tiada muat naik pelayan, tiada pemprosesan awan, tiada pengumpulan data.
Adakah data saya dimuat naik ke pelayan?
Tidak. Penukaran berjalan dalam pelayar anda menggunakan PapaParse.
Bagaimana pula dengan objek dengan kekunci berbeza dalam tatasusunan yang sama?
Pengepala CSV ialah gabungan semua kunci. Objek yang tiada kunci tertentu menghasilkan sel kosong dalam lajur itu. CSV kekal sah, hanya jarang.
Bolehkah saya menukar semula daripada CSV kepada JSON?
Ya — gunakan alat CSV ke JSON. Perjalanan pergi dan balik boleh menjadi tanpa kerugian untuk data rata; data bersarang mungkin memerlukan penormalan.
Apakah saiz maksimum?
Sehingga 50 MB input JSON. Fail yang lebih besar mungkin perlahan disebabkan oleh memori pelayar.