前往主要內容

CSV 與 JSON 格式轉換指南

如何在瀏覽器中互相轉換 CSV 與 JSON

開啟格式轉換

有標題列的 CSV 可轉成 JSON 物件陣列;UTF-8 的非空物件陣列可轉成 CSV。本篇聚焦資料結構與值,CSV 編碼問題請參考文字編碼指南。

發布日期:

更新日期:

適用工具: 字元編碼與格式轉換

範例:把商品 CSV 轉成 API 測試 JSON

商品代碼的前導零保留為字串,價格轉為 JSON 數字。

  • 輸入:有標題列的 CSV
  • 輸出:無 BOM 的 UTF-8 JSON
  • 結構:物件陣列

商品 CSV

001 是識別碼,不是數量。

products.csv
code,name,price,active
001,筆記本,1280,true
002,原子筆,240,false

JSON 物件陣列

一般數字轉為數字,前導零與 true/false 文字維持字串。

products.json
[
  { "code": "001", "name": "筆記本", "price": 1280, "active": "true" },
  { "code": "002", "name": "原子筆", "price": 240, "active": "false" }
]

常見格式轉換錯誤

有效的 JSON 不一定能直接表格化。

  • 輸入單一物件或空陣列
  • JSON 不是 UTF-8
  • 忽略空白或重複 CSV 標題的鍵值調整
  • 把大整數或前導零識別碼當一般數字

CSV 與 JSON 轉換步驟

JSON 輸入只支援 UTF-8;CSV 輸出還要選編碼與分隔符號。

  1. 開啟文字編碼與格式轉換並選擇 CSV 或 JSON。
  2. CSV 請確認輸入編碼、分隔符號與標題。
  3. 選擇 JSON 或 CSV 輸出。
  4. 檢查型別推定,或 JSON 轉 CSV 的欄位與巢狀值。
  5. 核對筆數後下載;CSV 輸出有公式風險時先確認警告。
字元編碼與格式轉換

格式轉換與編碼轉換

改變結構使用本流程;CSV 仍是 CSV、只處理亂碼時請看 Excel 編碼指南。

  • 適合:API 測試物件陣列
  • 適合:表格式 JSON 匯出
  • 只改編碼:使用編碼指南
  • 將多層資料拆成多張表:目前不支援