ToolboxAgent

JSON轉CSV

在線JSON轉CSV工具,支持嵌套對象展平、自動生成表頭,正確處理逗號、引號和換行。

0 個字元

使用說明

  1. 1 在輸入框中粘貼JSON數據(對象數組)
  2. 2 點擊轉換按鈕
  3. 3 複製或下載CSV結果

相關工具

關於此工具

JSON 轉 CSV 工具接受 JSON 對象數組作為輸入,自動從第一個對象提取所有字段名生成 CSV 表頭,每個對象輸出為一行數據,正確處理字段中包含逗號、雙引號、換行符等特殊字符的 RFC 4180 兼容 CSV。

常見用途:將接口返回的 JSON 數據轉換為 CSV 後導入 Excel 做數據分析、將 MongoDB 或 Elasticsearch 導出的 JSON 轉為 CSV 便於非技術人員查看、準備數據時將代碼生成的 JSON 測試數據轉為 CSV 導入數據庫、將爬蟲結果 JSON 轉為表格格式。

相比手寫 Python 腳本轉換,這裡直接粘貼即用,不需要搭建環境;相比 Excel 手動整理 JSON,這個工具能自動處理所有轉義和格式細節,特別是字段值中含有逗號時不會導致列對齊錯亂。

常見問題

輸入必須是對象數組嗎?單個對象也可以嗎? +

工具主要針對 JSON 對象數組([{...}, {...}]),這是最常見的 API 響應格式。單個 JSON 對象({...})通常會被轉換為只有一行數據的 CSV。如果輸入的 JSON 結構不是數組,可以先用方括號將其包裝為數組再進行轉換。

不同對象擁有不同字段時如何處理? +

工具通常掃描所有對象的字段並取並集生成完整表頭,某個對象缺少的字段在該行對應單元格留空。例如第一個對象有 name、age,第二個對象有 name、email,CSV 表頭會是 name, age, email,兩行中缺失的字段為空。

嵌套的 JSON 對象怎麼處理? +

嵌套對象可以選擇兩種處理方式:一是展平(flatten),將 {address: {city: 'Beijing'}} 展平為 address.city 字段;二是將嵌套對象序列化為 JSON 字符串放入單元格。展平適合結構規整的嵌套,序列化適合嵌套內容複雜不想丟失信息的情況。

數組類型的字段如何轉換? +

JSON 中的數組字段(如 tags: ['a', 'b', 'c'])在 CSV 中通常有兩種處理方式:序列化為字符串("[\"a\",\"b\",\"c\"]")放入單元格,或者用逗號拼接(a,b,c)。推薦序列化為字符串以保留數據完整性,避免在 CSV 解析時產生歧義。

轉換結果的編碼是什麼,導入 Excel 會亂碼嗎? +

工具輸出 UTF-8 編碼的 CSV。直接在 Excel 中雙擊打開 UTF-8 CSV 文件時,中文可能顯示為亂碼(Excel 默認 GBK 編碼)。解決方案:在 Excel 中通過「數據→從文本/CSV導入」選擇 UTF-8 編碼導入,或將 CSV 文件在文本編輯器中另存為 UTF-8 with BOM 格式。