將 JSON 轉換為 CSV (適用於試算表)
API、資料庫和日誌工具通常使用 JSON 格式,但同事、客戶和分析師往往需要試算表。這款 JSON 轉 CSV 轉換器能將 JSON 陣列轉換為 CSV 檔案,讓您可以在 Excel、Google Sheets、Numbers 或任何資料處理工具中開啟。巢狀物件會被攤平為獨立的欄位,遺漏的欄位會被妥善處理,特殊字元也會正確跳脫。轉換過程完全在您的瀏覽器中執行,確保您的資料隱私安全。
功能特色
- 支援 物件陣列、陣列的陣列或單一物件 作為輸入。
- 攤平巢狀物件:將其轉換為獨立欄位,例如
address.city和address.country。 - 所有鍵值皆轉換為欄位:包含不同欄位的物件將合併為一個格式一致的表格。
- 自訂分隔符號:可選擇逗號、分號、Tab (TSV) 或垂直線 (Pipe)。
- 正確的跳脫處理:依照 CSV 標準,正確處理逗號、引號和換行字元的跳脫。
- 相容 Excel 的 UTF-8 選項:加入 BOM,確保重音符號和非拉丁文字能正確顯示。
- 複製或下載:開啟檔案時會保留原始檔名。
範例
下列 JSON:
[
{ "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
{ "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]
將轉換為下列 CSV:
id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,
tags 陣列會以 JSON 文字格式儲存在單一儲存格中,並依照 CSV 規範將引號重複兩次以進行跳脫。第二列沒有標籤,因此該儲存格為空白。
提示
- **先擷取陣列。**許多 API 回應會將列表包裝在物件中,例如
{"data": [...], "page": 1}。如果轉換整個物件,只會產生單一資料列;請只複製陣列部分,讓每個項目各自獨立為一列。 - **歐洲地區的 Excel 請選擇分號。**如果 Excel 將所有資料擠在同一欄,代表您的系統使用逗號作為小數點分隔符號。請使用分號作為分隔字元,或透過 Excel 的「資料」›「從文字/CSV」來匯入檔案。
- **先進行驗證。**如果 JSON 有語法錯誤,錯誤訊息會指出問題所在。JSON 格式化工具可以協助您找出並修正錯誤。
相關工具
若要進行反向轉換,請使用 CSV 轉 JSON 工具。若要逐行比對兩份匯出檔,歡迎嘗試 差異比對工具。