input
output
把 JSON 物件陣列轉成 CSV,或貼上 CSV 反向轉回 JSON。

相關

與 JSON to CSV 相關的指南

全部指南 →

JSON 轉 CSV 與 CSV 轉 JSON

貼上 JSON 物件陣列,點擊 To CSV,就能得到適合放進試算表軟體的表格 —— 標頭是所有物件鍵的聯集,巢狀物件或陣列會以緊湊的 JSON 寫在儲存格內。貼上 CSV 後點擊 To JSON,每一列都會變成以標頭為鍵的物件。所有處理都在你的瀏覽器中完成,不會向任何伺服器傳送資料。

不論你管它叫 json format to csvconvert json into csvjson-to-csv convertercsv to json converter,還是單純的 CSV 匯出,本工具都用同一個入口涵蓋了兩個方向。

轉換過程如何處理邊界情況

  • 引號處理 —— 含有逗號、引號或換行的值會以雙引號包起來,內部的引號會被加倍,符合 CSV 的一般規則
  • 缺少的鍵 —— 當各物件的鍵不同時,所有出現過的鍵都會成為一欄,缺失的值留空
  • 巢狀資料 —— 欄位內的物件或陣列會被序列化為 JSON 文字寫在儲存格內
  • 型別推斷 —— 從 CSV 轉回 JSON 時,可明確判定的數字、true/falsenull 會被還原為對應型別,其餘維持為字串

如果你的 JSON 有語法錯誤,工具會先修復常見問題再轉換。完整步驟可參考 如何把 JSON 轉為 CSV(及反向),或者先用 JSON Fix 把 JSON 整理乾淨。

FAQ

巢狀的 JSON 物件在 CSV 中如何表示?

每個巢狀物件或陣列都會被序列化為 JSON 文字寫在所在的儲存格內。CSV 是扁平的,這種做法可以讓轉換保持可逆。標頭是所有物件鍵的聯集,因此帶有額外或缺失欄位的紀錄仍可以對齊。