JSON轉CSV
在線JSON轉CSV工具,支持嵌套對象展平、自動生成表頭,正確處理逗號、引號和換行。
0 個字元
使用說明
- 1 在輸入框中粘貼JSON數據(對象數組)
- 2 點擊轉換按鈕
- 3 複製或下載CSV結果
相關工具
CSV / JSON 互轉
在線 CSV 與 JSON 互轉工具,支持表頭解析、數組對象格式化和結果複製。
CSV轉Excel
在線CSV轉Excel工具,上傳CSV文件後解析並生成可下載的 .xlsx 文件
Excel轉CSV
在線Excel轉CSV工具,支持上傳 .xlsx/.xls 文件並導出為CSV文本,使用SheetJS解析
Excel轉JSON
在線Excel轉JSON工具,上傳Excel文件後解析為JSON對象數組(首行為鍵)
HTML轉Markdown
在線HTML轉Markdown工具,使用TurndownService解析HTML並輸出標準Markdown格式
圖片轉PDF
在線圖片轉PDF工具,支持多張圖片按順序生成PDF,每張圖片一頁,純瀏覽器端處理
JSON轉Excel
在線JSON轉Excel工具,粘貼JSON數組後生成可下載的 .xlsx 文件,自動提取字段作為表頭
Markdown / HTML 互轉
在線 Markdown 與 HTML 互轉工具,支持安全預覽、源碼轉換和快速複製結果。
PDF轉圖片
在線將 PDF 每一頁渲染為高清 PNG 圖片,支持逐頁下載,全部在瀏覽器內完成。
關於此工具
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 格式。