JSON 轉 CSV

JSON 轉 CSV 轉換器

貼上一個 JSON 物件陣列,即可立即將其轉換為 CSV。選擇分隔符號,然後複製或下載結果——一切都在你的瀏覽器中執行。

  • 01隨輸入即時將 JSON 物件陣列轉換為 CSV。
  • 02選擇輸出分隔符號:逗號、分號、定位字元或直線。
  • 03一鍵複製 CSV 或將其下載為 .csv 檔案。
  • 04巢狀的物件和陣列會以 JSON 形式安全保留在所在儲存格中。
  • 05100% 私密——你的 JSON 絕不會離開你的瀏覽器。
1007550250
JSON 轉 CSV 轉換器
/ 01

JSON 轉 CSV 轉換器

輸出分隔符號:

載入範例

3 列 × 3 欄

/ 02

為什麼使用這款 JSON 轉 CSV 轉換器

01

即時轉換

CSV 會隨你輸入或貼上而更新——無需按轉換按鈕,也無需等待。編輯你的 JSON,即可即時看到 CSV 輸出隨之變化。

02

處理真實世界的 JSON

支援物件陣列、單一物件或基本型別的陣列。由於表頭是所有鍵的聯集,缺少鍵的列仍能保持對齊,巢狀的物件或陣列也會以 JSON 形式保留在所在儲存格中。

03

選擇你的分隔符號

可匯出為標準的逗號分隔檔案,也可切換為分號(在歐洲地區常見)、定位字元(TSV)或直線——以符合你的試算表或資料庫的需求。

04

正確的 CSV 引用

包含逗號、引號或換行字元的值會自動依 RFC 4180 標準加引號並轉義,因此輸出可在 Excel、Google 試算表和任何 CSV 解析器中乾淨地開啟。

05

複製或下載

一鍵將 CSV 複製到剪貼簿,或將其下載為可直接使用的 .csv 檔案。無需帳號、無需電子郵件、沒有限制。

06

私密且適合離線使用

所有轉換都使用 JavaScript 在你的瀏覽器本機完成。你的 JSON 絕不會上傳到伺服器,因此可放心用於機密資料。

/ 03

將 JSON 轉換為 CSV

JSON(JavaScript 物件表示法)是 API 和網路資料最常用的格式,而 CSV(逗號分隔值)則是試算表和資料分析的通用格式。將 JSON 轉換為 CSV 可以讓你在 Excel 或 Google 試算表中開啟 API 回應、匯出檔案和記錄檔,或將它們載入資料庫中。

無論你是攤平 API 回應的開發者,還是為試算表準備資料的分析師,這款 JSON 轉 CSV 轉換器都能即時為你提供乾淨、正確轉義的 CSV。

會轉換什麼
一個 JSON 物件陣列會變成一張 CSV 表格:每個物件是一列,每個唯一鍵成為一欄。單一 JSON 物件會變成單列 CSV,而由純值組成的陣列會變成單獨的一個「value」欄。
欄是如何建立的
表頭列是所有物件中出現的每個鍵的聯集,依它們首次出現的順序排列。缺少某個鍵的物件在該欄只會得到一個空儲存格,因此你的表格永遠不會錯位。
巢狀資料
CSV 是一種扁平格式,因此巢狀的物件和陣列無法自動拆分成欄。本轉換器會將巢狀的值作為 JSON 字串寫入儲存格中以保持其完整,因此不會遺失任何資料。
分隔符號與編碼
儘管 CSV 代表逗號分隔值,許多工具使用分號或定位字元。請選擇目標應用所需的分隔符號。輸出為 UTF-8 文字,因此重音字元和非拉丁文字都會被保留。
/ 04

如何將 JSON 轉換為 CSV

  1. 01

    貼上你的 JSON

    在左側輸入框中貼上或鍵入一個 JSON 物件陣列(或單一物件)。你也可以載入其中一個範例,了解預期的資料結構。

  2. 02

    選擇分隔符號

    保持逗號即可得到標準 CSV,若你的試算表或資料庫需要不同的分隔符號,可選擇分號、定位字元或直線。

  3. 03

    查看 CSV

    CSV 會立即顯示在右側,並帶有由你的 JSON 鍵建立的表頭列。列數和欄數顯示在輸出下方。

  4. 04

    複製或下載

    點擊複製將 CSV 放入剪貼簿,或點擊下載 CSV 將其儲存為可在 Excel 或 Google 試算表中開啟的 .csv 檔案。

/ 05

JSON 轉 CSV 轉換技巧

/ 01

使用物件陣列

最乾淨的 CSV 來自這樣一個 JSON 陣列:其中每一項都是具有相同鍵的扁平物件,例如 [{"a":1,"b":2}, {"a":3,"b":4}]。每個鍵都會成為一欄。

/ 02

攤平深層巢狀的 JSON

如果你的資料有許多巢狀層級,可考慮先將其攤平(例如 user.id → user_id),這樣每個值都會獲得自己的欄,而不是被儲存為 JSON 字串。

/ 03

讓分隔符號符合你的地區

某些歐洲地區的試算表預期使用分號分隔符號,因為逗號被用作小數分隔符號。請選擇你的 Excel 版本所預期的分隔符號,以避免所有內容都擠進一欄。

/ 04

留意不一致的鍵

當物件具有不同的鍵時,表頭是它們全部的聯集,缺少的值會變成空儲存格。在匯入前請確認這是否符合你的預期。

/ 05

記住 UTF-8

下載的檔案是 UTF-8 編碼。如果 Excel 顯示亂碼的重音字元,請透過「資料 → 從文字檔」匯入檔案並選擇 UTF-8 編碼。

/ 06

先驗證你的 JSON

如果你收到「無效的 JSON」提示,請檢查是否有尾隨逗號、用了單引號而非雙引號,或鍵未加引號——這些是最常見的 JSON 錯誤。

/ 06

JSON 與 CSV 參考

JSON 與 CSV 比較

JSON 是一種階層、有型別的格式,適合 API 和巢狀資料。CSV 是一種扁平、無型別的表格格式,適合試算表和大量資料。在兩者之間轉換是資料管線中的例行步驟。

何時將 JSON 轉換為 CSV

  • 在 Excel 或 Google 試算表中開啟 API 回應或匯出檔案。
  • 將資料載入匯入 CSV 的資料庫或 BI 工具中。
  • 與非技術同事分享表格資料。
  • 以列和欄的形式快速查看一組記錄。

RFC 4180 引用

CSV 標準要求包含分隔符號、雙引號或換行字元的欄位用雙引號括起來,並將內嵌的引號成對書寫。本轉換器會自動套用這些規則。

轉換規則

物件陣列 → 表格

每個物件成為一列;每個唯一鍵成為一欄。

[{"a":1,"b":2}] → a,b / 1,2

表頭 = 鍵的聯集

欄是所有物件中的每個鍵,依首次出現的順序排列。

缺少的鍵會變成空儲存格。

巢狀值 → JSON 字串

物件和陣列會作為 JSON 文字寫入儲存格中。

{"tags":["a","b"]} → "[""a"",""b""]"

引用

包含分隔符號、引號或換行字元的儲存格會用雙引號括起來。

Hello, world → "Hello, world"

/ 07

JSON 轉 CSV 轉換器常見問題

Q01如何將 JSON 轉換為 CSV?

將你的 JSON 物件陣列貼到輸入框中。工具會立即將其轉換為 CSV:每個物件成為一列,每個鍵成為一欄。然後點擊複製或下載 CSV。一切都在你的瀏覽器中完成。

Q02它預期怎樣的 JSON 結構?

物件陣列效果最好——例如 [{"name":"Alice","age":30}, {"name":"Bob","age":25}]。單一物件會變成單列 CSV,而由純值組成的陣列會變成單欄 CSV。

Q03巢狀的物件和陣列會怎樣處理?

CSV 是一種扁平格式,因此巢狀的值無法自動成為各自的欄。轉換器會將巢狀的物件或陣列作為 JSON 字串寫入該儲存格中以保留它們,因此不會遺失任何內容。若需要單獨的欄,請先攤平 JSON。

Q04我可以使用分號或定位字元代替逗號嗎?

可以。使用分隔符號選擇器即可在逗號、分號、定位字元或直線之間切換。分號和定位字元對歐洲試算表和 TSV 工作流程很有用。

Q05我的 JSON 會被上傳到伺服器嗎?

不會。轉換完全使用 JavaScript 在你的瀏覽器中執行。你的資料絕不會被傳送或儲存到任何地方,因此可放心轉換私密或敏感的 JSON。

Q06CSV 能在 Excel 中正確開啟嗎?

可以。包含逗號、引號或換行字元的值會依 RFC 4180 標準加引號並轉義,因此檔案可在 Excel、Google 試算表和其他試算表應用中乾淨地開啟。

Q07有大小限制嗎?

沒有固定限制,但由於一切都在你的瀏覽器中執行,非常大的檔案(數十 MB)取決於你裝置的記憶體。對於典型的 API 回應和匯出檔案,轉換是即時的。

Q08這款 JSON 轉 CSV 轉換器免費嗎?

是的,完全免費,無需註冊、沒有浮水印、沒有限制。想轉換多少 JSON 都可以。