CSV 轉 JSON 轉換器 — 直接在瀏覽器中將 CSV 資料轉換為整潔的 JSON 物件或陣列。

貼上 CSV 檔案或開啟檔案,即可立即取得 JSON 格式資料。系統會自動偵測分隔符號,並處理引號內的數值及儲存格內的逗號,同時可將數字轉換為實數。您可以複製結果,或將其下載為 .json 檔案。過程中不會上傳任何資料。

轉換我的 CSV 檔案 您的 CSV 檔案會保留在瀏覽器中
CSV 轉 JSON 轉換器,展示如何將表格中的行轉換為由物件組成的 JSON 陣列

您的 CSV 檔案

JSON 結果

0筆記錄
0Columns
–Delimiter
0 BJSON 大小
指南

CSV 轉 JSON 轉換器指南:分隔符、標題與乾淨的輸出結果

了解各項選項的功能,以及如何取得可供您的程式碼使用的 JSON 資料。

一個簡單的解釋

CSV 轉 JSON 轉換器的功能是什麼?

CSV 是一種純文字表格:每行代表一列,數值以逗號或其他分隔符號分隔。JSON 則將相同資料儲存為物件和陣列,程式碼可直接讀取這些資料。轉換器會將每行 CSV 資料轉為 JSON 物件,並將標題行中的欄位名稱作為鍵名。

貼上您的 CSV 檔案或開啟檔案,JSON 內容會隨您操作即時更新。帶引號的數值、引號內的逗號、雙引號以及儲存格內的換行符,皆會依照試算表應用程式匯出時的處理方式進行處理。若 CSV 檔案中含有多餘的空格,請先使用「空格清除工具」進行清理。

轉換的常見原因

為什麼人們會將 CSV 轉換為 JSON

網頁與應用程式開發

無需編寫解析器,即可將試算表資料載入前端、模擬 API 或測試框架中。

資料與 API

將來自 Excel、Google 試算表或資料庫的匯出內容,轉換為 API 或匯入腳本所要求的 JSON 格式。

設定與內容

將儲存於試算表中的產品清單、翻譯內容或設定,移至您的專案可使用的 JSON 檔案中。

各項選項的功能說明

關於轉換選項的說明

分隔符

「自動偵測」功能會檢查第一行是否含有逗號、分號、制表符或縱桿。若檔案中同時包含這些符號,請手動選擇其中一種。許多歐洲的匯出檔案都使用分號。

JSON 結構

物件陣列會根據標頭作為鍵值,每行對應一個物件。陣列的陣列則將每行都視為一個純粹的清單,包含標頭行在內。

第一行是標題

若設定為「開啟」,第一行將成為欄位名稱;若設定為「關閉」,欄位名稱則依序為 column_1、column_2 等等。空欄或重複的欄位名稱亦以相同方式處理。

轉換數字、true/false 及 null

將 42 轉為數字,將 true 轉為布林值。像 007 或是超過 15 位數的長 ID 號碼這類值,則會保留為文字,因此不會遺失任何資訊。

截取、跳過空行、將空值設為 null

「修剪」會移除值周圍的空格、「跳過空行」會刪除空白行,而「對空值使用 null」則會將空值寫成 null 而非空字串。

只需幾個步驟即可轉換

如何使用 CSV 轉 JSON 轉換器

  1. 將您的 CSV 檔案貼到第一個方框中,或按一下「開啟檔案」,然後選擇一個 .csv、.tsv 或 .txt 檔案。
  2. 請將分隔符設定為「自動偵測」,或選擇您的檔案所使用的分隔符。
  3. 選擇 JSON 的結構與格式,並勾選或取消勾選各項選項。
  4. 請檢查記錄數和欄位數,然後按下「複製 JSON」或「下載 .json」。
查看結果

一個簡單的 CSV 轉 JSON 範例

CSV: 姓名,年齡,城市 阿莎,29,浦那 羅漢,34,"德里,國家首都圈" JSON(物件陣列): [ { "name": "Asha", "age": 29, "city": "Pune" }, { "姓名": "羅漢", "年齡": 34, "城市": "德里,NCR" } ]

由於該儲存格被引號包圍,因此「Delhi, NCR」內的逗號仍會保留在值中。若要在被引號包圍的儲存格內輸入引號,請將引號加倍:"".

更佳的成果

實現乾淨轉換的簡單訣竅

  • 如果所有內容都集中在同一欄中,表示分隔符設定錯誤。請手動選擇分隔符。
  • 請先開啟 Excel 檔案,然後先儲存為 CSV(UTF-8)格式。這樣一來,重音符號和特殊符號就能正確轉換。
  • 若前導零位數至關重要,請關閉數字轉換功能,將身分證號碼、電話號碼和郵遞區號保留為純文字。
  • 若要處理小型資料包,請使用「minified」選項;若需閱讀或檢視資料時,則可使用「pretty printing」選項。
值得了解

限制與隱私權

隱私權

您的 CSV 檔案將在瀏覽器中進行轉換。該檔案不會被上傳、傳送至我們的伺服器,也不會被儲存。僅有您的選項選擇會儲存在您的裝置上。

限制事項

超大檔案的處理取決於您的裝置記憶體容量,因此約 15 MB 以上的檔案將被拒絕。此工具僅能讀取單一的平面資料表。它不會根據點分隔的標頭建構嵌套的 JSON,也不會直接讀取 .xlsx 檔案。

常見問題

CSV 轉 JSON 轉換器 常見問題

該如何將 CSV 轉換為 JSON?

將您的 CSV 貼上至輸入框中,或開啟檔案。系統會立即顯示 JSON 內容,每行資料都會轉為一個物件,並以標題列作為鍵值。接著您可以複製該內容,或將其下載為 .json 檔案。

如果用分號或制表符代替逗號,這樣行得通嗎?

是的。自動偵測功能會檢查第一行是否含有逗號、分號、制表符和縱橫線。如果系統的推測不正確,您也可以自行選擇分隔符。

如果我的 CSV 檔案沒有標題列該怎麼辦?

取消勾選「第一行是標題」。如此一來,欄位名稱將分別為 column_1、column_2 等等,且第一行仍會保留在資料中。

儲存格內的逗號和引號該如何處理?

用雙引號包圍的儲存格可以包含逗號、換行符和雙引號,就像匯出電子試算表時一樣。在 JSON 中,這些引號會被移除,而文字內容則會保留。

數字和「真/假」會成為真正的 JSON 類型嗎?

若勾選「轉換數字、true/false 及 null」,純數字將轉為數字,而 true 或 false 則轉為布林值。帶有前導零的數值(例如 007)以及超過 15 位數的數字將保留為文字,因此不會被更改。

我能否取得一個陣列的陣列,而不是物件?

是的。將 JSON 結構設定為「陣列的陣列」。每一行(包括標題行)都會變成一組值的清單。

我可以直接開啟 Excel 檔案嗎?

請勿上傳 .xlsx 檔案。請先從 Excel 或 Google 試算表將工作表儲存為 CSV 格式,然後在此處開啟或貼上該檔案。

我的資料是上傳還是儲存了?

不。轉換過程是在您的瀏覽器中進行的,您的資料絕不會離開您的裝置。系統僅會記住您的選項設定,以便下次使用。

來自使用此工具的使用者

評論

正在載入評論……
繼續前進

工具箱裡還有更多工具

首頁還提供了數十種無需 API 金鑰即可使用的免費工具。

推薦一款工具