zh-Hant

JSON 轉 CSV

在本機把 JSON 陣列轉換為 CSV 表格:物件的鍵變成欄,無須上傳,直接在瀏覽器中完成。

正在你的裝置上本機處理 ...

分隔符
  • 逗號
  • 分號
  • 定位字元

正在你的裝置上本機處理 ...

0%

我的檔案會被上傳嗎?

不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證

無需上傳100% 本機處理
內容只留在你這裡第三方無法存取
Hosted in GermanyGlobal Content Delivery
通過獨立稽核TLS A+ · 標頭 A+

JSON 是 API 與網頁應用的格式,CSV 是 Excel、Numbers 或 LibreOffice Calc 等試算表的格式。要在試算表裡分析 API 資料,你需要從 JSON 回到 CSV 的這條路:陣列中的每個物件成為一列,鍵成為欄標題。

本工具完全在瀏覽器中於本機讀取你的 JSON(papaparse,純 JavaScript)。它期待一個物件陣列,或一個包含該陣列的物件(例如 {"data": [ ... ]})。欄集合是所有列的鍵的聯集,因此即使欄位不同的物件也能整齊對齊。

不上傳任何內容:轉換離線也能運作。你的資料絕不離開你的裝置,這一點不同於把 JSON 傳到第三方伺服器的線上轉換器。

線上的JSON轉CSV工具在處理較大檔案時通常會要求帳號,或是在免費方案中大幅限制列數。這款工具除了裝置記憶體之外沒有列數限制,不需要帳號,第一次載入之後甚至可以離線使用。

技術規格

技術規格
輸入格式JSON
輸出格式CSV
批次處理不支援
處理方式在瀏覽器中本機處理 (JavaScript)
檔案上傳

三個步驟

  1. 拖入或選擇你的 JSON 檔案。
  2. 工具自動辨識陣列與欄。
  3. 下載 CSV 檔案。

限制: 它期待一個扁平的物件陣列(或一個包含該陣列的物件)。儲存格中巢狀的物件/陣列會寫成文字,而不會拆成獨立的欄;對表格型資料而言結果很乾淨。非常大的檔案需要記憶體。

常見問題

我的檔案會被上傳嗎?

不會。轉換完全在瀏覽器中於本機完成,不會傳送任何內容。

期待什麼樣的 JSON 結構?

一個物件陣列,例如 [{"name":"A","value":1}, ...],或一個包含此陣列的物件。

巢狀資料會怎樣?

巢狀的物件/陣列會作為文字寫入儲存格。對扁平的表格資料而言結果很理想。

欄位不同的物件有問題嗎?

沒有,欄是所有鍵的聯集;缺少的欄位保持為空。

反過來把 CSV 轉成 JSON?

可以,用「CSV 轉 JSON」工具。

在手機上也能用嗎?

可以,任何新版行動瀏覽器都能像電腦一樣運作 - 檔案會保持本機處理。

有列數限制或帳號要求嗎?

沒有。不需要帳號,也沒有人為設定的列數限制 - 只有在檔案非常大的情況下,你裝置的記憶體才會成為限制。

我能安全地轉換含有個人資料的JSON回應嗎?

可以。檔案在本機解析,絕不會傳送到伺服器 - 含有個人資料的API回應也同樣適用。

相關工具

CSV 轉 JSON · XLSX 轉 CSV · CSV 轉 XLSX · JSON 轉 Markdown · JSONL 轉 JSON · JSON 轉 JSONL