CSV 轉 JSON 轉換器
貼上 CSV 資料,即可立即將其轉換為 JSON 物件陣列。選擇輸入分隔符號,然後複製或下載結果——一切都在你的瀏覽器中執行。
- 01隨輸入即時將 CSV 轉換為 JSON 物件陣列。
- 02選擇輸入分隔符號:逗號、分號、定位字元或直線。
- 03一鍵複製 JSON 或將其下載為 .json 檔案。
- 04CSV 的第一列會成為每個 JSON 物件的鍵。
- 05100% 私密——你的 CSV 絕不會離開你的瀏覽器。
CSV 轉 JSON 轉換器
載入範例
3 列 × 3 欄
為什麼使用這款 CSV 轉 JSON 轉換器
即時轉換
JSON 會隨你輸入或貼上而更新——無需按轉換按鈕,也無需等待。編輯你的 CSV,即可即時看到 JSON 陣列隨之變化。
表頭列成為鍵
CSV 的第一列被視為表頭,其下方的每個值都會對應到該鍵。隨後的每一列都會成為一個 JSON 物件,產生一個可供任何 API 或指令碼使用的乾淨物件陣列。
選擇你的輸入分隔符號
CSV 並不總是用逗號分隔。將輸入分隔符號切換為分號(在歐洲地區常見)、定位字元(TSV)或直線,以便轉換器正確地拆分你的欄。
符合 RFC 4180 的解析
帶引號的欄位、內嵌的逗號、引號內的換行字元以及轉義的雙引號("")都會被正確解析,因此來自 Excel 或資料庫的雜亂真實 CSV 也能變成有效的 JSON。
複製或下載
一鍵將美化格式的 JSON 複製到剪貼簿,或將其下載為可直接使用的 .json 檔案。無需帳號、無需電子郵件、沒有限制。
私密且適合離線使用
所有轉換都使用 JavaScript 在你的瀏覽器本機完成。你的 CSV 絕不會上傳到伺服器,因此可放心用於機密資料。
將 CSV 轉換為 JSON
CSV(逗號分隔值)是試算表和匯出檔案的通用格式,而 JSON(JavaScript 物件表示法)則是 API、設定檔和現代網路應用的標準格式。將 CSV 轉換為 JSON 可以讓你把試算表、資料庫匯出檔案或報表變成結構化資料,輸入到程式碼、REST API 或 NoSQL 資料庫中。
無論你是將試算表匯入 API 的開發者,還是把匯出檔案變成結構化資料的分析師,這款 CSV 轉 JSON 轉換器都能即時為你提供乾淨、有效的 JSON。
- 會轉換什麼
- 帶表頭列的 CSV 會變成一個 JSON 物件陣列:第一列提供鍵,隨後的每一列成為一個物件,其值依欄位置與這些鍵比對。
- 鍵是如何建立的
- 表頭列中的每個欄名都會成為每個物件上的一個屬性名。各列保持其原始順序,因此產生的 JSON 陣列與 CSV 檔案中記錄的順序一致。
- 引用與轉義
- 用雙引號括起來的欄位可能包含分隔符號、換行字元或轉義的引號。解析器遵循 RFC 4180 標準,因此像 "Hello, world" 這樣的值會保持為單一欄位,而不會被拆分到多欄中。
- 分隔符號與編碼
- 儘管 CSV 代表逗號分隔值,許多檔案使用分號或定位字元。請選擇你的檔案實際使用的輸入分隔符號。轉換器讀取 UTF-8 文字,因此重音字元和非拉丁文字在 JSON 輸出中都會被保留。
如何將 CSV 轉換為 JSON
- 01
貼上你的 CSV
在左側輸入框中貼上或鍵入帶表頭列的 CSV 資料。你也可以載入其中一個範例,了解預期的資料結構。
- 02
選擇輸入分隔符號
保持逗號即可處理標準 CSV,若你的檔案在欄之間使用不同的分隔符號,可選擇分號、定位字元或直線。
- 03
查看 JSON
JSON 陣列會立即顯示在右側,以美化格式呈現,並使用表頭列作為物件的鍵。列數和欄數顯示在輸出下方。
- 04
複製或下載
點擊複製將 JSON 放入剪貼簿,或點擊下載 JSON 將其儲存為可在程式碼中使用或匯入工具的 .json 檔案。
CSV 轉 JSON 轉換技巧
務必包含表頭列
第一列會成為 JSON 的鍵,因此請確保你的 CSV 以清楚的欄名開頭,例如 name,age,city。若沒有表頭,你的資料值將被用作屬性名。
讓分隔符號符合你的檔案
如果每筆記錄都擠進一個大屬性中,代表你的分隔符號不對。歐洲的匯出檔案常用分號,TSV 檔案用定位字元——請切換輸入分隔符號以符合你的欄分隔方式。
為包含逗號的欄位加引號
如果某個值包含分隔符號或換行字元,請用雙引號將其括起來("New York, NY")。解析器會保持帶引號的欄位完整,而不會將它們拆分成額外的欄。
使用唯一的欄名
JSON 物件不能有兩個同名的屬性,因此重複的表頭欄會發生衝突。在轉換前請為每一欄取一個不同的名稱。
記住值是字串
CSV 中的儲存格沒有型別,因此數字和布林值會作為 JSON 字串輸出。如果你需要真正的數字或布林值,請在解析 JSON 後在程式碼中進行轉換。
記住 UTF-8
轉換器讀取 UTF-8 文字。如果重音或非拉丁字元看起來不對,請在貼上前將你的 CSV 重新儲存為 UTF-8。
CSV 與 JSON 參考
CSV 與 JSON 比較
CSV 是一種扁平、無型別的表格格式,適合試算表和大量匯出。JSON 是一種階層、有型別的格式,適合 API 和巢狀資料。將 CSV 轉換為 JSON 是把試算表資料輸入程式碼或網路服務時的例行步驟。
何時將 CSV 轉換為 JSON
- 將試算表或匯出檔案匯入 REST API 或網路應用。
- 用表格資料為 NoSQL 或文件資料庫填充初始資料。
- 將報表變成供指令碼使用的結構化記錄。
- 把 CSV 資料集用作 JSON 固定資料或測試資料。
RFC 4180 解析
CSV 標準定義了欄位如何加引號和轉義:包含分隔符號、雙引號或換行字元的欄位會用雙引號括起來,內嵌的引號會成對書寫。本轉換器在讀取你的 CSV 時遵循這些規則。
轉換規則
表頭列 → 鍵
CSV 第一列為每一欄提供屬性名。
name,age / Alice,30 → [{"name":"Alice","age":"30"}]
每列 → 一個物件
每個資料列都會成為一個 JSON 物件,依欄位置比對。
各列在陣列中保持原始順序。
值保持為字串
CSV 沒有型別,因此數字和布林值會作為 JSON 字串輸出。
30 → "30"(如需數字請在程式碼中轉換)。
帶引號的欄位
用雙引號括起來的儲存格可能包含分隔符號、換行字元或轉義的引號。
"Hello, world" → "Hello, world"(一個值)
CSV 轉 JSON 轉換器常見問題
Q01如何將 CSV 轉換為 JSON?
將你的 CSV 資料(包括表頭列)貼到輸入框中。工具會立即將其轉換為 JSON 物件陣列:表頭列成為鍵,隨後的每一列成為一個物件。然後點擊複製或下載 JSON。一切都在你的瀏覽器中完成。
Q02它預期怎樣的 CSV 結構?
一個表頭列後面每筆記錄占一列的結構效果最好——例如 name,age,然後是 Alice,30 和 Bob,25。第一列提供屬性名,其餘每一列成為陣列中的一個 JSON 物件。
Q03第一列必須是表頭嗎?
是的。第一列始終被視為表頭,並用作每個 JSON 物件的鍵。如果你的檔案沒有表頭,請在轉換前新增一列欄名,否則你的第一筆記錄會被當作鍵消耗掉。
Q04我可以轉換分號或定位字元分隔的檔案嗎?
可以。使用輸入分隔符號選擇器即可在逗號、分號、定位字元或直線之間切換。這讓你能夠正確地將歐洲的分號 CSV 和 TSV(定位字元分隔)檔案轉換為 JSON。
Q05數字會被轉換成 JSON 數字嗎?
不會。CSV 儲存格沒有資料型別,因此每個值都會作為 JSON 字串輸出。如果你需要真正的數字或布林值,請在解析後在程式碼中進行轉換,或先預處理資料。
Q06我的 CSV 會被上傳到伺服器嗎?
不會。轉換完全使用 JavaScript 在你的瀏覽器中執行。你的資料絕不會被傳送或儲存到任何地方,因此可放心轉換私密或敏感的 CSV 檔案。
Q07它能處理包含逗號的帶引號的值嗎?
可以。遵循 RFC 4180 標準,用雙引號括起來的欄位可以包含分隔符號、換行字元和轉義的引號("")。它們會被解析為單一值,而不會被拆分到多欄中。
Q08這款 CSV 轉 JSON 轉換器免費嗎?
是的,完全免費,無需註冊、沒有浮水印、沒有限制。想轉換多少 CSV 都可以。