WS打工人的工具站
📈

JSON 轉 CSV

🔒 本機處理文字與寫作

把 JSON 陣列轉成 CSV 資料。

JSON 轉 CSV 會把 JSON 物件陣列轉成 CSV 資料,使用所有物件中出現過的鍵的聯集作為欄位標題。

✅ 全部工具免費使用,不用登入。

分享

LINEFacebookXThreads

使用指引

  1. 貼上 JSON 物件陣列。
  2. 下方會自動顯示對應的 CSV 結果,欄位取所有物件鍵的聯集。

常見使用情境

  • 把 API 回應的 JSON 陣列轉成方便在試算表使用的 CSV 檔案。
  • 把結構化 JSON 資料轉成方便在 Excel 或 Google 試算表開啟的格式。
  • 為只接受 CSV 的系統準備 JSON 資料匯入。
  • 把簡單的 JSON 資料集攤平成表格快速檢視。

✓內容與驗證流程複查: 2026-08-25

JSON 轉 CSV 的驗證方法與判讀界線

如何確認產生的 CSV 欄位與列正確對應你的 JSON 資料。

輸入必須是 JSON 物件陣列

輸入需要是一個陣列(以「[」開頭),內含物件(如 [{"a":1}, {"a":2}])——單一物件,或非物件值組成的陣列,都會被拒絕並顯示錯誤,而不會產生猜測性的結果。

欄位是所有鍵的聯集

如果陣列中不同物件有不同的鍵組合,產生的 CSV 會為任何物件中出現過的每個鍵各建立一欄——缺少某個鍵的列,在該欄會是空儲存格,而不會造成錯誤。

巢狀值會變成儲存格中的 JSON 字串

如果某個欄位的值本身是物件或陣列(巢狀結構),它會被轉成 JSON 字串,以文字形式放進該 CSV 儲存格,而不是自動攤平成多個欄位——這讓轉換結果可預期,但代表巢狀資料不會自動展開成獨立欄位。

使用結果前的檢查清單

  • 輸入是 JSON 物件陣列,而不是單一物件或純值陣列。
  • 已檢查物件的鍵是否一致,或某些列會因缺少鍵而出現空儲存格。
  • 如果有欄位含有巢狀物件/陣列,已了解它們會以 JSON 文字形式出現在單一儲存格中,而不是分散到多個欄位。
  • 已打開產生的 CSV 抽查欄位與數值是否如預期對齊。

適合誰使用

  • 要把 API 回應的 JSON 陣列轉成方便試算表使用檔案的開發者。
  • 要把結構化 JSON 資料轉成方便在 Excel 或 Sheets 開啟格式的人。
  • 要為只接受 CSV 的系統準備 JSON 資料匯入的人。
  • 要把簡單 JSON 資料集攤平成表格快速檢視的人。

實際案例

把 API 回應轉成試算表

開發者從 API 取得 JSON 記錄陣列,轉成 CSV 讓不熟技術的同事可以在試算表中檢視資料。

為只接受 CSV 的匯入工具準備資料

有人的 JSON 資料需要放進只接受 CSV 上傳的舊系統,於是先轉換作為橋接步驟。

以表格形式檢視 JSON 測試資料

開發者把 JSON 測試素材陣列轉成 CSV,更容易在試算表中掃視數值,比讀原始 JSON 更快發現不一致之處。

使用限制

  • 欄位內若有巢狀物件/陣列,會被轉成該儲存格內的 JSON 字串。

常見問題

為什麼我收到輸入必須是陣列的錯誤?

工具明確預期 JSON 物件陣列,例如 [{"a":1}, {"a":2}]——沒有外層陣列括號的單一物件,或非物件值組成的陣列,都不是支援的輸入格式。

如果我的物件有不同的欄位組合會怎樣?

CSV 輸出會為任何物件中出現過的每個鍵各建立一欄(所有鍵的聯集)——缺少特定鍵的物件,該欄就會是空儲存格。

如果某個欄位本身是物件或陣列會怎樣?

它會被轉成 JSON 字串,以文字形式放進該單一 CSV 儲存格,而不是拆成多個欄位——這樣可以保留巢狀資料完整,但不會自動攤平。

我資料中的特殊字元會不會破壞 CSV?

轉換遵循標準 CSV 引號規則,需要時會把含有逗號、引號或換行的值加上引號,所以輸出應該能在試算表軟體中正確開啟。

🔒 在瀏覽器內處理,不會上傳。結果僅供參考,詳見 免責聲明。 最後更新: 2026-08-25

訂閱更新

新工具上線與實用技巧,第一時間寄到你的信箱。不塞廣告,隨時可退訂。