Langkau ke kandungan
ToolMug

Tukar JSON ke CSV

Tukar tatasusunan JSON — respons API, eksport pangkalan data — kepada fail CSV yang boleh dibuka dalam Excel, Numbers atau Google Sheets. Medan bersarang menjadi lajur seperti address.city, setiap kunci daripada semua baris mendapat lajur, dan koma, petikan serta pemisah baris di-escape dengan betul.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

JSON → CSV
Output (CSV)

Cara menggunakan

  1. Tampal tatasusunan objek JSON (satu objek sahaja juga boleh).
  2. Pilih pembatas — Koma untuk kebanyakan alat, Koma bertitik untuk Excel di rantau yang menggunakan koma perpuluhan.
  3. Tandakan "Tambah BOM (untuk Excel)" jika fail akan dibuka dalam Excel dan mengandungi teks bukan bahasa Inggeris.
  4. Salin CSV atau muat turun sebagai fail .csv.

Penerangan pilihan

Objek bersarang
Diratakan menjadi nama lajur bertitik: {"address":{"city":"Paris"}} menjadi lajur address.city.
Tatasusunan dalam baris
Ditulis sebagai teks JSON dalam satu sel, contohnya [1,2,3], jadi tiada data yang hilang.
Kunci yang tiada
Lajur ialah gabungan kunci daripada semua baris, mengikut susunan ia mula-mula ditemui; baris tanpa sesuatu kunci mendapat sel kosong.
BOM
Penanda susunan bait (BOM) memberitahu Excel bahawa fail itu UTF-8. Tanpanya, Excel pada Windows memaparkan aksara beraksen dan Cina sebagai aksara rosak.

Contoh

JSON:

[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]

CSV:

id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"

Soalan lazim

Mengapa Excel meletakkan semuanya dalam satu lajur?

Di sesetengah tetapan rantau, Excel menjangkakan koma bertitik sebagai pemisah. Pilih Koma bertitik sebagai pembatas, atau buka fail melalui Data → From Text/CSV dan pilih pembatas di situ.

Mengapa aksara saya menjadi rosak dalam Excel?

Excel menganggap pengekodan lama kecuali fail bermula dengan BOM UTF-8. Tandakan "Tambah BOM (untuk Excel)" dan muat turun semula.

Bagaimanakah koma dan petikan di dalam nilai dikendalikan?

Mengikut RFC 4180, nilai yang mengandungi koma, petikan atau pemisah baris dibalut dengan petikan berganda, dan petikan di dalamnya digandakan.

Adakah had bilangan baris?

Tiada had tetap. Puluhan ribu baris ditukar dalam satu atau dua saat dalam pelayar; Excel sendiri terhad kepada 1,048,576 baris.

Privasi

Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.

Alat berkaitan