線上 CSV 轉 JSON | 免費且安全
將 CSV 檔案轉換為 JSON 格式,支援自訂分隔符、標題列與大型檔案,全程在瀏覽器本機安全轉換。
把 CSV 貼上或上傳檔案,工具會即時把每一列轉成一個 JSON 物件,第一列自動當作欄位名稱(key),輸出乾淨的物件陣列。自動辨識逗號、Tab、分號等分隔符號,正確處理用雙引號包住、欄位內含逗號或換行的情況,也可以跳過空白列。整個轉換全在瀏覽器本機完成,CSV 資料不會上傳到任何伺服器——不管是 Excel 另存的報表、政府開放資料平台下載的資料集,還是 ERP 系統匯出的訂單清單,都能放心直接貼進來轉。
主要功能
用戶端處理
您的 CSV 直接在您的瀏覽器中解析。沒有資料發送到任何伺服器。
智慧解析
自動檢測分隔符並正確處理帶引號的欄位。
靈活輸出
選擇是將第一行用作標題還是產生簡單的陣列陣列。
你可能還需要
CSV 轉 JSON 的操作步驟
- 1
貼上或上傳 CSV
在輸入框貼上 CSV 內容,或直接上傳 .csv 檔案。逗號、Tab、分號等分隔符號都會自動辨識,從 Excel、Google 試算表另存,或從政府開放資料平台下載的 CSV 都適用。
- 2
設定解析選項
選擇是否把第一列當作標題列(即 JSON 物件的欄位名稱 key),並可勾選跳過空白列,讓輸出結果更乾淨整齊。
- 3
轉換成 JSON
按下「轉換為 JSON」。啟用標題列時,每一列變成一個 JSON 物件;未啟用時則輸出純陣列中的陣列,適合直接餵給程式處理。
- 4
複製或下載結果
用「複製」把 JSON 放進剪貼簿,直接貼進程式碼或 API 測試工具(如 Postman);或用「下載」另存成 .json 檔交給後端或 Mock Server 使用。
參考資料
- RFC 4180 — CSV 檔案的通用格式與 MIME 類型
IETF 對 CSV 格式的規範,定義了標題列、雙引號跳脫,以及欄位內含逗號與換行時的正確處理方式。
- RFC 8259 — JSON 資料交換格式
IETF 對 JSON 格式的規範,涵蓋本工具輸出的物件、陣列、字串與數字型別規則。
相關工具
常見問題
- 這個工具免費嗎?需要登入或付費嗎?
- 完全免費,不需要登入、不用建立帳號,也沒有每日使用次數限制,打開網頁就能直接把 CSV 轉成 JSON。
- CSV 的標題列怎麼對應到 JSON 的欄位名稱?
- 開啟「標題行」選項後,第一列的每個值會成為 JSON 物件的 key,後續每一列都變成一個物件,把對應的欄位值填進去。例如標題是 `姓名,電話,縣市`,第二列就會轉成 `{"姓名":"王小明","電話":"0912...","縣市":"台北市"}`。若關閉標題列,輸出的是純陣列中的陣列。
- 欄位裡有逗號、換行或雙引號會解析錯誤嗎?
- 不會。解析器遵循 RFC 4180 的雙引號規則——用雙引號包住的欄位內,若含逗號、換行或雙引號,都會被完整保留,不會誤拆成多欄。像地址、備註這類常含逗號的欄位都能正確處理。
- 從 Excel 或 Google 試算表另存的 CSV 可以直接用嗎?
- 可以。Excel「另存新檔 → CSV(逗號分隔)」或 Google 試算表「下載 → CSV」匯出的檔案都能直接貼上或上傳,分隔符號會自動判斷。若遇到中文亂碼,請在匯出時選擇 UTF-8 編碼。
- 政府開放資料或 ERP 匯出的 CSV 適用嗎?
- 適用。台灣政府開放資料平台(data.gov.tw)、健保署、各縣市資料平台下載的 CSV,以及 SAP、鼎新等 ERP 系統匯出的報表,通常都是標準 CSV 格式,直接貼進來就能轉成 JSON。若有 BOM 開頭()造成第一個欄位名稱多一個奇怪字元,換 UTF-8 without BOM 重新匯出即可。
- 我的 CSV 資料會被上傳到伺服器嗎?
- 不會。所有解析都在你的瀏覽器本機執行,CSV 資料完全不會離開你的裝置。處理客戶名單、訂單明細、員工薪資這類敏感內容也不用擔心資料外洩。
- 轉出來的 JSON 可以怎麼接著用?
- 可以複製貼進程式碼當作測試假資料、丟進 Postman 或 Insomnia 的 request body 測 API,或下載成 .json 檔直接交給後端工程師或 Mock Server(如 json-server)使用。需要檢查或美化 JSON 結構時,可以搭配旁邊的 JSON 格式化工具。