Konverter JSON ke CSV gratis
Konversi array JSON ke CSV dan CSV kembali ke JSON. Menangani nilai bersarang, kolom berkutip, dan koma dalam nilai secara otomatis.
Penggunaan umum
- Ekspor data JSON API ke CSVUbah respons JSON API dan ekspor data ke format CSV untuk Excel, Google Sheets, dan database.
- Ubah JSON ke CSV siap ExcelUbah file data JSON atau respons API apa pun menjadi CSV datar yang dapat dibuka Excel dan Google Sheets secara langsung.
- Siapkan data JSON untuk impor databaseUbah ekspor JSON ke CSV untuk impor massal ke MySQL, PostgreSQL, SQLite, dan database lainnya.
- Ubah laporan JSON ke CSV untuk analisisTransformasikan data analitik JSON, laporan, dan log ke CSV untuk intelijen bisnis dan analisis data.
- JSON ke CSV untuk alur kerja pengembangUbah fixture pengujian, data tiruan, dan JSON konfigurasi ke CSV atau sebaliknya dengan cepat β bagian dari pipa data Anda.
Cara kerja
Alat ini mengonversi antara JSON dan CSV sepenuhnya di browser Anda tanpa library eksternal apa pun β logika konversi adalah TypeScript tulisan tangan yang berjalan secara lokal. Penguraian JSON menggunakan JSON.parse native browser, sementara penguraian CSV menggunakan state-machine RFC 4180 khusus yang menangani kasus khusus yang salah ditangani kebanyakan konverter naif.
- 1JSON diurai dan header dikumpulkanJSON.parse() membaca masukan dan memvalidasinya sebagai array. Konverter kemudian menelusuri setiap objek dalam array untuk membangun gabungan semua kunci β sehingga array jarang di mana baris berbeda memiliki bidang berbeda tetap menghasilkan baris header yang lengkap.
- 2Perataan objek bersarang opsionalJika opsi flatten aktif, objek bersarang seperti {"address":{"city":"Oslo"}} secara rekursif diciutkan menjadi kolom notasi-titik (address.city) sebelum header dibangun. Array dan objek kosong dibiarkan sebagai nilai sel ter-JSON-string.
- 3Pengodean sel sesuai RFC 4180 dengan netralisasi formulaSetiap nilai sel di-escape sesuai RFC 4180: bidang yang mengandung koma, tanda kutip ganda, atau baris baru dibungkus dalam tanda kutip ganda, dan kutip internal digandakan. Mode Safe Export (aktif secara default) juga memberi awalan kutip tunggal pada sel apa pun yang dimulai dengan =, +, -, atau @, mencegah aplikasi spreadsheet seperti Excel atau Google Sheets memperlakukan nilai yang disuntikkan sebagai formula yang dapat dieksekusi.
- 4CSV-ke-JSON menggunakan state-machine tingkat karakterMembalik arah, fungsi parseCsv bersama menelusuri masukan karakter demi karakter, melacak apakah berada di dalam bidang berkutip untuk menangani dengan benar koma tersemat, kutip ganda yang di-escape (""), dan baris baru di dalam sel β kasus yang salah ditangani pendekatan pemisah-baris sederhana. detectDelimiter mengendus baris pertama untuk koma, titik koma, tab, atau pipe untuk mendukung ekspor non-standar secara otomatis.
Alat terkait
Penampil Excel / XLSX
Buka dan tampilkan spreadsheet .xlsx, .xls, .csv, dan .ods tanpa Excel atau Google Sheets. Ganti sheet dan ekspor ke CSV atau JSON. Berjalan sepenuhnya di browser Anda.
JSON ke Excel
Konversi array JSON dari objek menjadi spreadsheet Excel (XLSX) atau CSV. Objek bersarang menjadi kolom bertitik. Berjalan sepenuhnya di browser Anda β tanpa unggahan.
PDF ke Excel
Ekstrak tabel dari mutasi rekening bank, faktur, dan laporan PDF ke Excel (.xlsx) atau CSV. Lihat baris-barisnya dulu; jumlah uang tetap berupa angka sungguhan. Berjalan di browser Anda β tidak ada yang diunggah.