JSON ⇄ CSV 轉換器
新將 JSON 陣列轉為 CSV,或將 CSV 轉回 JSON,並正確處理引號。
Runs entirely in your browser. Nothing is uploaded.
在瀏覽器中轉換 JSON 與 CSV
這款 JSON 轉 CSV 轉換器 可將 JSON 物件陣列轉換為試算表就緒的 CSV 檔案——並將 CSV 轉回結構化 JSON——無需上傳任何檔案。貼上資料、拖放檔案或載入範例,然後切換方向即可雙向轉換。結果會立即顯示在右側的預覽表格中,讓您在複製或下載之前檢查欄位內容。
它會自動處理 CSV 的複雜細節:包含逗號、引號或換行符的值在輸出時會自動加引號並跳脫,在輸入時正確解析——確保您的資料在 JSON 與 CSV 之間無損轉換。
攤平巢狀 JSON 為 CSV
實際的 JSON 很少是平坦的,而這正是大多數轉換器的弱點。開啟攤平巢狀,本工具會將巢狀物件和陣列展開為點號記法的欄位:address 物件變為 address.city 和 address.country,roles 陣列變為 roles.0 和 roles.1。這樣您只需一鍵即可將巢狀 JSON 攤平為 CSV,無需撰寫腳本。
ConvertCSV.com 和 csvjson.com 等工具能很好地處理簡單的平坦 JSON,但對巢狀結構需要手動預處理。這裡只需切換一個開關。更希望將子物件保持在一起?關閉攤平,每個巢狀值會以 JSON 文字形式儲存在單一儲存格中,反向轉換時可還原原始結構。
在 Excel 或 Google 試算表中開啟 CSV
試算表無法直接讀取 JSON,但所有主流試算表應用都能無需外掛讀取 CSV。從 JSON 轉 Excel 最快的路徑是在這裡轉換,然後開啟下載的檔案。US Excel 和 Google 試算表選擇逗號分隔符號;歐洲版 Excel(德國、法國、荷蘭及大部分南歐和東歐地區)預設使用分號,選擇分號後欄位會立即對齊,無需手動使用「文字轉欄」精靈。定位字元則產生 TSV,可直接貼到試算表儲存格網格中。
對於 Google 試算表,您也可以複製 CSV 輸出,開啟空白工作表,貼上即可——試算表會自動識別分隔符號並拆分為欄位。如果您經常從 API 取得 JSON 並需要匯入試算表,這個瀏覽器工具比為一次性工作撰寫 Google Apps 指令碼更快。無需帳號,無需擔心配額,無論 JSON 包含多少列,轉換都在一秒內完成。
自訂分隔符號、標題和欄位
您可以完全控制輸出格式。切換標題列的開關,在逗號、分號和定位字元之間切換分隔符號,使用欄位標籤選擇或排除特定欄位——當 API 回應傳回三十個欄位而您只需要五個時非常實用。欄位的順序始終遵循鍵值在 JSON 中首次出現的順序,CSV 結果與預期完全一致,不會有任何字母排序。
欄位標籤介面還解決了一個常見痛點:REST API 回應通常包含 _id、__v 或 updated_at 等伺服器內部欄位,這些欄位不應出現在面向客戶的試算表中。點擊這些標籤即可排除,預覽立即更新。所選欄位組合在目前工作階段中會被記住,貼上相同結構的新 JSON 時仍保持整齊。TSV 輸出時,定位字元分隔符號可避免地址或描述等含大量逗號的資料產生引號衝突。
CSV 轉 JSON 支援智慧型別推斷
反向操作時,貼上或上傳 CSV,工具會將第一列讀為標題,後續每列讀為一個物件,正確處理含內嵌逗號和換行符的引號欄位。分隔符號自動識別,開啟解析數字和布林值後,42 變為數字,true 變為布林值而非字串,產生適合 API 或設定檔使用的具型別 JSON 輸出。
這對於將試算表資料匯入資料庫、從共享 CSV 建立設定檔或為期望 JSON 陣列的前端元件提供資料非常有用。輸出 JSON 帶縮排格式,便於直接檢查。如需生產 API 的緊湊 JSON,複製輸出後用任意 JSON 格式化工具壓縮即可。由於完全在瀏覽器分頁的 JavaScript 中執行,轉換數千列資料也不會變慢。
與 ConvertCSV、csvjson 等線上轉換器的比較
ConvertCSV.com 是熱門選擇,但它會將檔案上傳到伺服器,免費版有 1 MB 檔案大小限制,且結果頁面布滿廣告。csvjson.com 簡潔且對開發者友善,但同樣是伺服器端處理——資料會經過網路傳輸。json-csv.com 提供免費版,但每天的免費轉換次數有限。Mr. Data Converter 簡潔且基於瀏覽器,但多年未維護,不支援巢狀攤平。
本工具完全客戶端執行,無需上傳,無檔案大小限制(僅受裝置記憶體約束),無每日轉換限制,無廣告。對於敏感資料匯出——客戶記錄、含個人資訊的 API 回應、內部分析資料——任何內容都不會離開您的裝置。頁面載入後中斷網路仍可繼續轉換。無需註冊,免費使用,隱私無虞。
Frequently asked questions
如何將 JSON 轉換為 CSV?
貼上或上傳 JSON 物件陣列,保持方向為 JSON → CSV,右側會立即產生試算表就緒的 CSV——然後複製或下載即可。例如,[{"id":1,"name":"小明"},{"id":2,"name":"小紅"}] 會產生標題列 id,name,後跟 1,小明 和 2,小紅。每個物件變為一列,每個鍵值變為一欄。整個轉換在瀏覽器中完成,資料不會離開您的裝置,也沒有伺服器端檔案大小限制。
如何將 CSV 轉換為 JSON?
將方向切換到 CSV → JSON(或直接上傳 .csv 檔案,方向會自動切換)。第一列被讀為欄位標題,後續每列變為一個物件。開啟「解析數字和布林值」,讓 1 變為數字、true 變為布林值而非字串。轉換即時完成,輸出是有效的 JSON,可直接貼到任意 API、設定檔或程式碼編輯器。
如何將巢狀 JSON 攤平為 CSV?
開啟「攤平巢狀」,所有巢狀物件和陣列都會展開為點號記法的欄位。{"name":"小明","address":{"city":"台北"},"roles":["工程師","作者"]} 會產生 name、address.city、roles.0 和 roles.1 欄位——每個儲存格一個值。關閉攤平時,巢狀值保持為單一儲存格中的 JSON 文字,反向轉換時可還原原始結構。
如何將 JSON 轉換為 Excel?
在這裡將 JSON 轉換為 CSV,下載 .csv 檔案,然後在 Excel 或 Google 試算表中開啟——兩者都原生支援 CSV 並自動拆分為欄位。歐洲版 Excel 預設使用分號分隔符號,請先選擇「分號」選項,欄位會自動對齊,無需手動文字轉欄。
在線上轉換 JSON 和 CSV 安全嗎?
是的——本轉換器 100% 在客戶端執行。您的 JSON 和 CSV 資料永遠不會離開瀏覽器:無上傳、無伺服器、無記錄。即使包含個人或商業資料的敏感匯出也完全留在您的裝置上。您可以載入工具後中斷網路,繼續轉換——無需網路連線仍可正常運作。
如何轉換大型 JSON 檔案?
由於轉換完全在瀏覽器中執行,無需上傳,也沒有伺服器端檔案大小限制——唯一的上限是裝置記憶體。ConvertCSV.com 或 csvjson.com 等線上轉換器因上傳限制而拒絕的多 MB 檔案,通常在這裡沒有問題。大型檔案建議使用上傳而非貼上,體驗更流暢。
應該使用哪種分隔符號?
標準 CSV、美版 Excel 和 Google 試算表使用逗號。歐洲版 Excel(德國、法國、荷蘭及大部分南歐和東歐)預設使用分號,請選擇分號。TSV 檔案或需要直接貼到試算表儲存格網格時使用定位字元。無論選擇哪種分隔符號,包含該字元、雙引號或換行符的值都會自動加雙引號並跳脫,確保輸出合法可解析。
Related tools
檢視所有工具Matrix Calculator
Add, subtract, multiply matrices and compute determinant, inverse and transpose for 2×2–4×4 matrices.
XML 格式化工具
直接在瀏覽器中美化、壓縮並驗證 XML。
SQL 格式化工具
美化與壓縮 SQL 查詢,支援關鍵字大小寫與子句換行。
JSON 轉 TypeScript
從 JSON 範例產生 TypeScript 介面,支援巢狀型別。
CSV 檢視器
將 CSV 或 TSV 檔以清爽表格檢視、排序與搜尋,全在瀏覽器中完成。
Statistics Calculator
Calculate mean, median, mode, standard deviation, variance and more from a data set.