JSON 轉 CSV

🔒 本機處理 文字與寫作

將 JSON 物件陣列轉為標準 CSV。

在瀏覽器內將 JSON 物件陣列轉成正確處理引號與逗號的 CSV,可直接下載。

工具互動區

實測範例:物件陣列轉出含逗號欄位的 CSV

輸入 [{"name":"Alice","role":"Senior, Eng"},{"name":"Bob","role":"PM"}],轉換後會得到標題列 name,role,接著 Alice,"Senior, Eng" 與 Bob,PM 兩列;role 欄位因為本身含逗號,輸出時會自動補上引號,避免被試算表誤判成兩欄。

這個轉換方向的頁面沒有分隔符號選單,也沒有加入 UTF-8 BOM 的選項;輸出一律使用逗號分隔且不加 BOM。用滑鼠雙擊直接在 Excel 開啟含中文或表情符號的下載檔時,如果 Excel 判定的預設編碼不是 UTF-8,可能出現亂碼;比較保險的作法是改用「資料 > 從文字/CSV」匯入並手動選擇 UTF-8。

輸入不是陣列時的行為,以及如何驗證輸出

如果貼上的是單一物件(例如 {"name":"Alice"})而不是陣列,工具會顯示「JSON 最外層必須是物件陣列」並清空輸出;如果貼上的文字根本不是合法 JSON(例如漏了結尾的引號),會顯示一段固定的英文訊息 "The input is not valid JSON.",這段訊息不會隨頁面語系翻譯成中文,需要對照原始輸入自行抓漏字或漏引號。

驗證輸出的方法:把 CSV 貼回本站的 CSV 轉 JSON 工具轉一次,確認還原後的物件數與鍵值跟原始 JSON 一致;也可以用試算表打開後手動核對含逗號或換行的欄位是否還在同一格內。

如何使用

  1. 貼上來源資料。
  2. 按轉換並檢查輸出。
  3. 複製或下載結果。

常見使用情境

  • 轉換試算表匯出資料。
  • 準備 API 或分析資料。

內容與驗證流程複查:

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

這一段針對「JSON 轉 CSV」跟本站其他 CSV 匯出工具不同的三個地方:沒有欄位分隔符選單、沒有公式注入防護、下載的 CSV 不會加 BOM。

先用預設範例核對欄位與轉換結果

輸入框預設帶有 `[{"name":"Alice"}]` 這種提示格式,貼上例如 `[{"name":"Alice","age":18},{"name":"Bob","age":20}]` 按「轉換」:輸出應該是兩行資料加一行標題的標準 CSV,欄位順序等於物件裡第一次出現的鍵值順序(本例是 name、age)。這個工具沒有欄位分隔符選單,固定用半形逗號分隔,也不會顯示「共幾列、幾欄」的轉換摘要文字——按下轉換後只能直接看輸出框裡的內容,沒有額外的統計列可以核對。

各筆資料的鍵不一致時,欄位是取聯集,缺的補空白

貼上 `[{"name":"Alice","age":18},{"name":"Bob","city":"Taipei"}]`(第二筆沒有 age、多了 city):欄位會是所有物件出現過的鍵的聯集(name、age、city),Bob 那一列的 age 欄位會是空白、Alice 那一列的 city 欄位也會是空白,不會因為某一筆缺欄位就把該欄位整個排除,也不會報錯。輸入如果不是陣列(例如直接貼一個物件 `{"name":"Alice"}` 而不是 `[{"name":"Alice"}]`),或是空陣列 `[]`,都會顯示同一句「JSON 最外層必須是物件陣列」錯誤——空陣列在技術上確實是陣列,但因為算不出任何欄位,仍然會顯示這句話,容易誤以為是格式錯誤而不是內容是空的。

下載的 CSV 沒有 BOM,也沒有公式注入防護,跟其他匯出工具不同

這個工具下載的 CSV 檔案不會加上 UTF-8 BOM(位元組順序記號),如果資料含中文,直接用 Excel 雙擊開啟可能會顯示成亂碼,需要改用「匯入」功能並手動指定 UTF-8 編碼,或改用其他支援自動判斷編碼的軟體開啟;本站「課堂分組工具」等其他工具的 CSV 匯出有勾選加 BOM 的選項,這個工具沒有。另外,如果 JSON 欄位值以 `=`、`+`、`-`、`@` 開頭(可能被 Excel 誤判成公式),這個工具不會像部分其他匯出工具一樣自動加上防護字元,貼上或開啟前需要自行檢查這類欄位。

完成前檢查清單

  • 貼上的內容最外層是陣列(用中括號 `[ ]` 包住),不是單一物件,也不是空陣列。
  • 已確認欄位順序與是否有缺值:欄位是所有物件鍵的聯集,缺欄位的儲存格會是空白,不會被排除或報錯。
  • 下載後用支援手動指定 UTF-8 編碼的方式開啟 CSV,不要直接雙擊讓 Excel 用預設編碼開啟,避免中文亂碼。
  • 資料中如果有欄位值以 `=` `+` `-` `@` 開頭,已自行檢查過,因為這個工具的 CSV 匯出沒有自動防護公式注入。

適合誰使用

  • 需要把 API 回應交給試算表使用者的開發者
  • 需要快速檢視物件陣列的資料分析人員
  • 準備簡單匯入檔案的營運與內容團隊

實際案例

將 API 清單匯出到試算表

確認最外層資料是物件陣列,且每個物件使用一致欄位。轉換後先檢查標題列、含逗號文字與換行內容,再用 Excel 或 Google 試算表開啟。

準備系統匯入檔

先查閱目標系統要求的欄位名稱、順序與編碼。此工具會建立標準 CSV,但不會自動符合特定 CRM、電商或會計系統的匯入規格。

注意事項

  • 巢狀物件與陣列不會自動展平,應先轉換成目標系統接受的欄位。
  • 不同物件缺少的欄位會形成空白儲存格,下載前應檢查欄位完整性。
  • CSV 不保留 JSON 的型別資訊,日期、前導零與長數字可能被試算表重新格式化。

常見問題

支援引號和換行嗎?
支援,轉換使用成熟的 CSV parser。
資料會上傳嗎?
所有輸入與檔案都只在目前的瀏覽器分頁中處理,不會上傳到伺服器。

隱私與本機處理

🔒 此工具完全在您的瀏覽器本機執行,不會將任何資料上傳到伺服器。

所有輸入與檔案都只在目前的瀏覽器分頁中處理,不會上傳到伺服器。

信任與使用提醒

本工具主要在你的瀏覽器中執行,輸入內容不會主動上傳到伺服器。請避免輸入高度敏感資料。計算結果僅供參考。

最後更新:

訂閱更新

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