ToolMill.io

JSON to CSV Converter

Ubah JSON ke format CSV langsung dalam peramban Anda untuk impor lembar kerja, pelaporan ekspor, analisa mengalir, dan pembersihan data cepat. Halaman ini dibuat untuk mengubah deretan catatan menjadi baris dan kolom yang dapat Anda pindai, salin, dan berpindah ke alat-alat bergaya sreadsheet- tanpa mengirim data ke layanan remote.

Data

Cobalah

Contoh

array objek sederhana ke 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 converter ini

Konverter ini bekerja terbaik dengan satu objek atau, lebih umum, sebuah array objek yang sama berbentuk. Itu adalah pertandingan paling alami untuk CSV karena setiap objek menjadi satu baris dan kunci objek menjadi tajuk kolom. Catatan datar mudah untuk mengekspor bersih.

Bagaimana kolom dibuat dari tombol JSON

Halaman mengumpulkan kunci di seluruh objek yang dia temukan dan menggunakan kunci tersebut untuk membuat baris header CSV. Jika beberapa objek memiliki bidang tambahan, ruas ekstra tersebut menjadi kolom tambahan. Jika beberapa objek hilang, baris ekspor mereka akan mengandung sel kosong dalam posisi tersebut.

Perilaku itu sangat membantu ketika Anda 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.

Datar JSON vs nested JSON

Nilai-tombol-rata obyek yang diubah bersih karena CSV adalah format kolom row- dan. Sangat bersarang objek dan array jauh lebih sulit untuk mewakili sebagai sel sederhana. Jika JSON Anda berisi struktur nested, dikonversi dengan hati-hati dan pertimbangkan menyederhanakan atau meratakan catatan pertama jika Anda perlu spreadshed-ramah output.

Langkah pembersihan umum sebelum mengubah

Sebelum mengekspor, pastikan JSON valid, simpan catatan Anda dalam array bila memungkinkan, dan periksa apakah semua baris memakai kunci yang konsisten. Jika salah satu catatan termasuk bidang yang tidak dilakukan orang lain, keluaran masih dapat berguna, tetapi CSV akan berisi sel kosong untuk nilai yang hilang.

Bagaimana format CSV mempengaruhi aplikasi spreadsheet

CSV adalah teks biasa, sehingga bidang yang mengandung koma, kutipan, atau jeda baris perlu dikutip untuk tetap dapat dibaca dalam impor lembar kerja. Halaman ini menulis bidang-bidang dengan aman dengan mengutip mereka ketika dibutuhkan dan dua kali lipat kutipan tertanam. Yang membuat hasil lebih mudah untuk menempel ke Excel, Google Sheets, atau perangkat berbasis CSV-lainnya.

Masalah pengubahan masalah

Sebelum Anda Rely on This CSV untuk Pelaporan atau Impor

Sebelum mengimpor atau berbagi CSV, periksa nama header, sel kosong, nilai-nilai yang diratakan, dan lembar-lembar pemformatan perilaku. Konversi yang terlihat bagus dalam teks biasa mungkin masih perlu pembersihan sebelum cocok untuk pelaporan, perangkat impor, atau analisis hilir.

Dimana JSON- to-CSV Konversi Dapat Kehilangan Struktur atau Artinya

JSON dapat mewakili nested hubungan dan campuran tipe data bahwa CSV tidak dapat mengekspresikan bersih. Selama konversi, array, objek, dan bidang opsional mungkin disederhanakan menjadi bentuk yang datar yang bekerja untuk lembar kerja tetapi tidak melestarikan setiap struktur detail dari muatan sumber.

Cara Interpret Flattened Fields dan Nilai Hilang dalam Keluaran CSV

CSV keluaran berubah JSON terstruktur menjadi baris dan kolom, yang sering berarti nested objek atau array harus diratakan, disederhanakan, atau diabaikan. Ruas hilang mungkin muncul sebagai sel kosong daripada nilai kosong eksplisit. Tinjau tata letak kolom secara hati-hati sehingga Anda tahu bagaimana struktur asli diwakili dalam tabel ekspor.

Jika konversi gagal, penyebab yang paling umum adalah sintaks JSON tidak valid, data yang ditempelkan yang bukan sebuah objek atau array objek sederhana, atau catatan dengan struktur yang tidak cocok sebuah ekspor berbasis CSV. Halaman ini ditujukan untuk konversi dan inspeksi cepat, bukan untuk pemetaan skema canggih atau ekspor relasional kompleks.