CSV 格式說明
CSV(Comma-Separated Values)是最常見的表格匯出格式:每一列代表一筆資料,欄位之間以逗號分隔;第一列通常是欄位名稱(header)。從 Excel、Google 試算表或資料庫匯出時,選擇「CSV(UTF-8)」可減少中文亂碼。若某個欄位本身包含逗號、換行或雙引號,必須用雙引號包住該欄位;欄位內的雙引號則寫成兩個連續雙引號。空行會被略過,空白欄位會以空字串呈現在 JSON 物件中。
name,age,city Alice,28,"Hong Kong" Bob,34,Taipei "Chen, Wei",41,"Kaohsiung"
如何把 CSV 轉成 JSON?
- 將試算表匯出為 .csv,或直接複製表格範圍貼到左側「CSV 原文」區域。
- 確認第一列是欄位名稱;本工具會以 papaparse 即時解析,右側立刻顯示縮排美化的 JSON。
- 用下方「表格預覽」檢查欄位是否對齊、資料列數是否正確。
- 按「複製 JSON」貼進專案,或「下載 .json」保存到本機。
轉換結果是物件陣列(array of objects),例如 [{ "name": "Alice", "age": "28" }],可直接給前端 mock、API payload 或腳本讀取。數值與布林在 CSV 中仍是文字;若需要型別轉換,可在下載後於程式中再做 Number/Boolean 轉型。全程不上傳,適合含客戶名單或內部報表的敏感資料。
常見問題 (FAQ)
CSV 與 JSON 有什麼差別?
CSV 是以逗號分隔的平面表格文字,適合試算表匯出;JSON 則是巢狀鍵值結構,更適合 API、前端狀態與程式讀取。本工具把每一列 CSV 轉成一個 JSON 物件,欄位名稱來自第一列 header。
我的 CSV 會上傳到伺服器嗎?
不會。解析使用瀏覽器內的 papaparse,轉換、預覽、複製與下載都在本機完成,內容不會送到我們的伺服器。
第一列一定要是欄位名稱嗎?
是。工具預設以第一列作為 header(例如 name,age,city),後續每一列會對應成物件欄位。若缺少 header,請先在試算表補上欄位名稱再匯出 CSV。
欄位內容含逗號或換行怎麼辦?
請依 RFC 4180 用雙引號包住該欄位,欄位內的雙引號寫成兩個雙引號("")。例如:"Hello, world"、"She said ""hi"""。本工具會依此規則正確解析。
可以處理很大的 CSV 嗎?需要付費嗎?
在瀏覽器記憶體允許範圍內都可使用;超大檔建議先分割或只匯出需要的欄位。本工具完全免費、免註冊。