什麼是CSV轉JSON轉換器?

CSV 轉 JSON 轉換器將逗號分隔的資料轉換為結構化 JSON。適用於將試算表資料匯入需要 JSON 格式的應用程式、API 或資料庫。

此轉換器底層使用 Papa Parse。它會自動偵測檔案採用逗號、Tab、分號還是直線分隔。數字字串會轉成真正的數字,而「解析 JSON」開關可把 [1,2] 或 {"a":1} 這類儲存格轉成真正的結構。空白儲存格的呈現方式由你決定(空字串、null 或省略),也可以依某一欄分組,將輸出巢狀成 {key: [rows]} 的形態。

使用方法

  1. 貼上 CSV 資料或上傳 .csv 檔案——工具會自動偵測分隔符號和標題列。
  2. 預覽解析後的表格,確認欄位對應和資料型別是否正確。
  3. 下載或複製 JSON 輸出。依據需要可讀性、最小體積或逐行串流,可選擇格式化、壓縮或 JSONLines。

何時使用

  • 把 Excel 匯出的 CSV 餵給只接收 JSON 的 Node.js 或 Python 腳本。
  • 為 NoSQL 資料庫做匯入,每列變成一份文件。
  • 將銷售報表送到只收 JSON 請求主體的 Webhook。

結果

將聯絡人試算表匯出為 CSV,在此轉換後即可取得可直接 POST 到 CRM API 的 JSON 陣列。

常見問題

如果 CSV 的儲存格內本來就有逗號怎麼辦?
把那些儲存格用雙引號包起來,例如 "Smith, Jr.",解析器會把逗號當資料保留。內容本身含雙引號就寫成 ""this""。本工具遵循 RFC 4180,跟 Excel 匯出的慣例一致。
分隔符如何自動辨識?
解析器會抽樣前幾列,計算逗號、Tab、分號、直線的出現次數,選出讓欄數最一致的那個。資料混雜或太亂時,可在設定面板手動指定。
空白儲存格在 JSON 中變成 null 還是空字串?
預設情況下,空白儲存格會保留為空字串,這樣每一列的結構都一致。需要其他方式嗎?「空白儲存格」設定可讓你改用真正的 null 值,或直接省略該鍵,使該欄位在那一列完全不出現。依你後續程式的需求選擇即可。
「按欄分組」是什麼?
JSON 不再是扁平陣列,而是物件:鍵是所選欄的不重複值,值是共享該鍵的列陣列。例如按客戶分組訂單,或按日期分組事件。
最大可轉換多大的 CSV?
整個檔案會在裝置本地解析,上限取決於硬體。多數筆電可輕鬆處理 50MB,大約五十萬列典型資料。更大時建議拆檔或改用伺服器腳本。

相關工具