CSV ↔ JSON 轉換器
即時在 CSV 與 JSON 之間轉換,可選擇分隔符號、切換標題列、攤平或巢狀欄位,全程在瀏覽器內完成。
進階選項
將 .csv、.json 或 .txt 檔案拖曳到這裡
不經伺服器,在 CSV 與 JSON 之間轉換
CSV 與 JSON 解決的是同一個問題,也就是在系統之間搬移結構化資料,只是兩者的形狀大不相同。CSV 是扁平的表格,只有列與欄,所以幾乎所有試算表軟體、資料庫匯出功能和舊系統都能流暢讀寫。JSON 則是樹狀結構,物件可以巢狀包含物件,陣列可以放任何內容,所以現代 API 與 JavaScript 程式碼都以它為主。當你要把試算表匯入 API,或把 API 回應轉成能用 Excel 開啟的檔案時,就得在兩者之間轉換,而要把轉換做得完全正確(含逗號的欄位要加引號、跳脫引號、無法對應到單一欄位的巢狀物件)其實很容易在手動處理時出現細微的錯誤。
這個工具完全在瀏覽器中執行轉換,使用的是久經考驗的 CSV 解析器,因此你貼上的資料,無論是客戶名單、內部報表,還是不想交給第三方網站的 API 回應,都不會離開你的電腦。沒有上傳步驟,沒有伺服器往返,也不會受網路請求的大小限制,兩個方向用的是同一套引擎。請留意 CSV 本身沒有型別:預設情況下,每個 CSV 值都會變成 JSON 字串(因此來回轉換時,數字會變成字串,巢狀資料也會被攤平),除非你啟用解析數字、true/false 與 null 的選項。
你可以選擇分隔符號(逗號、分號、Tab 或任何自訂字元,很適合處理使用分號的歐洲地區 CSV 匯出檔,或以直線 | 分隔的舊式匯出檔),決定第一列是否為欄位名稱,也能決定像 `address.city` 這樣的巢狀 JSON 鍵要變成一個攤平的 CSV 欄位,還是在轉回 JSON 時重新建立成巢狀物件。JSON 輸出可以美化以方便閱讀,也可以維持壓縮格式,直接貼進程式碼。如果你的 CSV 有格式錯誤的引號或欄位數不一致的列,解析器會明確告訴你是哪一列出了問題,而不是默默產生一堆亂碼。
你可以直接把檔案拖曳到放置區,或直接貼上文字,兩種方式的效果完全相同。對結果滿意後,可以複製到剪貼簿,或下載成可直接使用的 `.json` 或 `.csv` 檔案。如果還需要進一步調整 JSON 輸出的結構,或用 Schema 驗證,JSON 格式化與驗證工具會是很自然的下一站;如果你處理的是 API 權杖而不是表格資料,JWT 解碼器與 Base64 編碼/解碼工具則涵蓋了開發人員工具箱的另一部分。
常見問題
除了 CSV 轉 JSON,也能把 JSON 轉回 CSV 嗎?
可以。隨時按下「對調」按鈕即可切換方向,並沿用相同的分隔符號與標題設定。
支援用分號或 Tab 分隔的檔案嗎?
支援。你可以選擇逗號、分號、Tab,或任何自訂的單一字元分隔符號。
轉換前可以預覽資料嗎?
可以。正式轉換之前,表格預覽會先顯示偵測到的列與欄。