把 JSON 物件陣列轉換為 CSV,或把 CSV 轉換回 JSON — 即時、本機、全程在瀏覽器中完成。
相關
JSON rarely lives alone. Convert between JSON and YAML/CSV/XML, decode JWTs, generate types, and validate against JSON Schema — every step staying in the browser.
JSON 物件陣列會對應到 CSV 表格 — 每個物件一列,欄位來自所有鍵的聯集。真正的難點在於引號處理與巢狀值的處理。
物件最後一個屬性或陣列最後一個項目後面的尾隨逗號,在部分 JavaScript 場景下允許,但在 JSON 中並不合法。
貼上 JSON 物件陣列,點擊 To CSV,就能得到適合放進試算表軟體的表格 —— 標頭是所有物件鍵的聯集,巢狀物件或陣列會以緊湊的 JSON 寫在儲存格內。貼上 CSV 後點擊 To JSON,每一列都會變成以標頭為鍵的物件。所有處理都在你的瀏覽器中完成,不會向任何伺服器傳送資料。
不論你管它叫 json format to csv、convert json into csv、json-to-csv converter、csv to json converter,還是單純的 CSV 匯出,本工具都用同一個入口涵蓋了兩個方向。
true/false 與 null 會被還原為對應型別,其餘維持為字串如果你的 JSON 有語法錯誤,工具會先修復常見問題再轉換。完整步驟可參考 如何把 JSON 轉為 CSV(及反向),或者先用 JSON Fix 把 JSON 整理乾淨。
每個巢狀物件或陣列都會被序列化為 JSON 文字寫在所在的儲存格內。CSV 是扁平的,這種做法可以讓轉換保持可逆。標頭是所有物件鍵的聯集,因此帶有額外或缺失欄位的紀錄仍可以對齊。