ToolMill.io

JSON ke CSV Converter

Konversi JSON ke dalam format CSV secara langsung dalam peramban Anda untuk impor spreadsheet, pelaporan ekspor, analisis alur kerja, dan pembersihan data cepat. Halaman ini dibuat untuk mengubah susunan catatan menjadi baris dan kolom yang dapat anda pindai, salin, dan pindah ke alat gaya spreadsheet tanpa mengirim data ke layanan remote.

Data

Cobalah.

Contoh-contoh

Simple objek array untuk CSV
Masukan
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Keluaran
id,name,active
1,Alice,true
2,Bob,false
Baris dengan kunci yang berbeda
Masukan
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Keluaran
sku,price,stock
A-100,4.99,
B-205,,40

Struktur JSON Terbaik untuk konverter ini

Konverter ini bekerja paling baik dengan objek tunggal atau, lebih umum, susunan objek berbentuk serupa. Itu adalah yang paling alami padanan CSV karena setiap objek menjadi satu baris dan kunci objek menjadi tajuk kolom. Catatan flat lebih mudah diekspor bersih.

Covents dibuat dari kunci JSON

Halaman ini mengumpulkan kunci melintasi objek yang ditemukannya dan menggunakan kunci tersebut untuk membangun baris header CSV. Jika beberapa objek memiliki bidang tambahan, bidang tambahan tersebut menjadi kolom tambahan. Jika beberapa objek kehilangan bidang, deretan yang diekspornya akan mengandung sel kosong pada posisi tersebut.

Perilaku tersebut berguna ketika Anda sedang meninjau catatan API atau ekspor yang tidak konsisten, tetapi juga merupakan tanda bahwa Anda mungkin ingin menormalkan catatan Anda sebelum menggunakan CSV dalam aliran kerja impor yang ketat.

JSON Flat JSON vs nested

Objek nilai-kunci flat mengubah secara bersih karena CSV adalah format baris-dan-kolumn. Objek dan susunan yang bersarang jauh lebih sulit untuk digambarkan sebagai sel sederhana. Jika JSON Anda mengandung struktur bersarang, ubah dengan hati-hati dan mempertimbangkan penyederhanaan atau meratakan catatan tersebut terlebih dahulu jika Anda membutuhkan output yang ramah spreadsheet.

Langkah pembersihan umum sebelum pertukaran

Sebelum mengekspor, pastikan JSON valid, simpan catatan Anda dalam sebuah array bila memungkinkan, dan periksa apakah semua baris menggunakan kunci yang konsisten. Jika salah satu catatan termasuk bidang yang lainnya tidak, output masih dapat berguna, tetapi CSV akan mengandung sel kosong untuk nilai yang hilang.

Bagaimana pemformatan CSV mempengaruhi aplikasi spreadsheet

CSV adalah teks biasa, jadi bidang yang berisi koma, kutipan, atau jeda baris perlu dikutip untuk tetap dapat dibaca dalam impor lembar kerja. Halaman ini menuliskan bidang-bidang tersebut dengan aman dengan mengutipnya ketika dibutuhkan dan menggandakan kutipan tertanam. Itu membuat hasilnya lebih mudah ditempelkan ke dalam Excel, Google Sheets, atau alat berbasis CSV lainnya.

Permasalahan konversi yang bermasalah.

Sebelum Anda Rely on Ini CSV untuk Laporan atau Impor

Takwid sebelum mengimpor atau berbagi CSV, memeriksa nama header, sel kosong, nilai rata, dan perilaku pemformatan lembar kerja. Sebuah konversi yang terlihat baik dalam teks biasa mungkin masih perlu pembersihan sebelum cocok untuk pelaporan, alat impor, atau analisis hilir.

Di Mana Konversi JSON-to-CSV Bisa Kehilangan Struktur atau Makna

JSON dapat mewakili hubungan bersarang dan jenis data campuran yang tidak dapat diungkapkan CSV secara bersih. Selama konversi, array, objek, dan medan opsional mungkin disederhanakan menjadi bentuk sanjungan yang bekerja untuk spreadsheet tetapi tidak menjaga setiap detail struktural dari muatan sumber.

Cara Menginterpretasi Medan yang Diratakan dan Nilai Hilang dalam Keluaran CSV

Keluaran CSV ZAZ berubah struktur JSON menjadi baris dan kolom, yang sering berarti objek bersarang atau array harus diratakan, disederhanakan, atau diabaikan. Medan yang hilang mungkin muncul sebagai sel kosong daripada nilai nol eksplisit. Tinjau tata letak kolom dengan cermat sehingga Anda tahu bagaimana struktur asli direpresentasikan dalam tabel yang diekspor.

Jika konversi gagal, penyebab yang paling umum adalah sintaks JSON tidak sah, data yang ditempelkan yang bukan objek sederhana atau susunan objek, atau catatan dengan struktur yang tidak sesuai dengan ekspor CSV berbasis baris. Halaman ini ditujukan untuk konversi dan pemeriksaan cepat, bukan untuk pemetaan skema lanjutan atau ekspor relasi kompleks.