免費線上JSON轉CSV轉換器

上傳您的JSON檔案或貼上JSON資料並轉換為CSV

點選上傳 或拖放檔案

僅限JSON檔案

未選擇檔案

為什麼要將JSON轉換為CSV?

將JSON轉換為CSV使您的資料更容易在試算表應用程式、資料分析工具和資料庫匯入中使用。CSV格式在不同平臺上得到廣泛支援,非常適合與喜歡使用試算表軟體的使用者共享資料。

如何免費將JSON檔案轉換為CSV?

我們上面的工具提供了一種快速簡便的解決方案,可將JSON檔案轉換為CSV格式。只需上傳您的JSON檔案或貼上JSON資料,我們將生成一個您可以下載或複製到剪貼簿的CSV檔案。您的資料永遠不會離開您的瀏覽器 - 所有處理都在本地進行。

JSON與CSV:何時使用各自?

JSON非常適合應用程式和API之間的結構化資料交換,而CSV非常適合試算表應用程式和資料分析。當您需要保留複雜的資料結構時使用JSON,當您需要在試算表軟體中處理資料或將其匯入資料庫時轉換為CSV。

如何線上將JSON轉換為CSV

  1. 1

    把JSON貼上到輸入框,或點選上傳區域、直接拖入 .json 檔案。

  2. 2

    點選「轉換為CSV」。JSON 應該是物件陣列(例如API 回傳的資料或資料庫匯出);單個物件也可以,會轉換成一列。

  3. 3

    所有物件中出現過的鍵都會成為欄;巢狀物件會展開為 address.city 這樣用點號連線的欄位名稱。

  4. 4

    複製CSV,或下載為 .csv 檔案,可直接用 Excel、WPS、Google 表格開啟。

範例:巢狀JSON轉為扁平的CSV表格

第二個物件多了 email 欄位,address 是巢狀物件。轉換器會彙總所有欄位並展開巢狀:

JSON 輸入

[
  {"id": 1, "name": "張三", "address": {"city": "北京", "zip": "100000"}},
  {"id": 2, "name": "李四", "email": "lisi@example.com", "address": {"city": "上海"}}
]

CSV 輸出

id,name,address.city,address.zip,email
1,張三,北京,100000,
2,李四,上海,,lisi@example.com

JSON轉CSV使用技巧

各物件欄位不一致也沒關係

無需事先整理資料。欄是所有鍵的並集,按首次出現的順序排列,缺失的值留空。

物件裡的陣列

一個CSV儲存格只能放一個值,所以 "tags": ["a", "b"] 這樣的陣列會以JSON文字形式寫入同一個儲存格。需要拆分時可以在表格軟體裡用「分欄」功能處理。

提示「JSON必須是陣列」?

資料很可能被包在某個屬性裡,例如 {"data": [...]}。只複製從 [ 開始到 ] 結束的陣列部分,再轉換一次即可。

Excel 開啟中文不亂碼

下載的CSV是帶BOM的UTF-8編碼,雙擊用 Excel 或 WPS 開啟時,中文、表情符號都能正常顯示。

JSON轉CSV常見問題

這個JSON轉CSV工具免費嗎?

完全免費,無需註冊,沒有浮水印,也不限制次數。

JSON資料會上傳到伺服器嗎?

不會。解析和轉換都在瀏覽器中完成,JSON裡的API 金鑰、客戶資訊等資料不會離開您的電腦。

巢狀的JSON怎麼處理?

巢狀物件會展開成用點號命名的欄,例如 user.address.city,任意層級都支援。

支援 JSON Lines(NDJSON)嗎?

不能直接轉換。JSON Lines 每行一個物件、沒有外層方括號。在開頭加上 [、結尾加上 ],並在每行末尾加逗號,變成JSON陣列後即可轉換。

生成的CSV用什麼分隔符?

使用逗號分隔;值中包含逗號、引號或換行時會自動加引號,符合 RFC 4180 標準。

如何把CSV轉回JSON?

使用 CSV轉JSON 工具,它會以表頭為鍵,把每一列轉換成一個物件。