跳至主要內容
FreeOnlineTools Go
繁體中文
如何

如何逐步將 CSV 轉換為 JSON

作者:FreeOnlineTools Team · 更新日期:2026-09-02

快速解答

若要將 CSV 轉換為 JSON:將 CSV 資料貼到 CSV 到 JSON 轉換器中,選擇第一行是否為標題,然後按一下「轉換」。此工具解析 CSV 並輸出 JSON 物件陣列(如果標頭存在)或陣列(如果不存在)。所有處理都在本地進行——沒有資料上傳。

介紹

CSV(逗號分隔值)是表格資料的常見格式 - 電子表格、資料庫匯出和資料科學資料集通常使用 CSV。 JSON(JavaScript 物件表示法)是 Web APIs 和現代應用程式的標準格式。透過將 CSV 轉換為 JSON,您可以將表格資料​​載入到 JavaScript 中,將其傳送至 API,或使用現代工具進行處理。本指南向您展示如何使用免費的線上工具在瀏覽器中將 CSV 轉換為 JSON。

步步

  1. 開啟 CSV 到 JSON 轉換器

    前往 CSV 至 JSON 轉換器工具頁面。此工具接受任何 CSV 文字作為輸入,包括引號內帶有逗號的值。

  2. 貼上您的 CSV 數據

    將 CSV 貼到輸入文字區域。典型的 CSV 每行一行,數值之間用逗號分隔。第一行通常是包含列名稱的標題行。

  3. 配置標頭處理

    如果您的第一行包含列名稱(標題),請啟用「第一行是標題」選項。該工具將使用這些名稱作為 JSON 鍵。如果停用,每行都會變成 JSON 值陣列。

  4. 設定分隔符號(如果需要)

    大多數 CSV 檔案使用逗號,但有些檔案使用分號、製表符或管道。如果您的檔案使用不同的分隔符,請在選項中設定。此工具可以正確處理包含分隔符號的帶引號的值。

  5. 轉換並複製 JSON

    按一下“轉換”。此工具解析 CSV 並輸出 JSON。有了標題,每一行就變成像 {"name":"Alice","age":"30"} 的物件。將 JSON 複製到剪貼簿以在您的應用程式中使用。

範例

CSV 帶有 JSON 物件的標頭

輸入: 姓名、年齡、城市 愛麗絲,30,紐約 鮑勃,25 歲,洛杉磯

輸出: [ {"name":"Alice","age":"30","city":"NYC"}, {"name":"Bob","age":"25","city":"LA"} ]

CSV 帶有包含逗號的引用值

輸入: 姓名、備註 愛麗絲《你好,世界》 鮑勃,“富,酒吧”

輸出: [ {"name":"Alice","note":"Hello, world"}, {"name":"Bob","note":"foo, bar"} ]

CSV 沒有 JSON 陣列的標頭

輸入: Alice,30,NYC Bob,25,LA

輸出: [ ["Alice","30","NYC"], ["Bob","25","LA"] ]

常見問題

  • 所有 CSV 值都是 JSON 中的字串 - 像「30」這樣的數字保留為字串。使用 Number() 或 parseInt() 在應用程式中轉換為數字。
  • 帶有嵌入逗號的引用值 - 正確的 CSV 解析器可以正確處理引號;天真的逗號分割會破壞「Hello, world」等值。
  • 行長度不一致-某些行的列數可能比標題少或多。此工具會以 null 填滿缺失值或截斷多餘值。
  • 編碼問題 —Excel 中的CSV 檔案可能使用 BOM 或不同的編碼。貼前另存為 UTF-8。

提示

  • 如果您的 CSV 有標頭,請啟用標頭選項來取得具有命名鍵的 JSON 物件 - 比陣列有用得多。
  • 轉換後,將數字字串轉換為應用程式中的數字,因為 CSV 沒有類型資訊。
  • 對於大型 CSV 檔案 (10MB+),請使用串流解析器,而不是將整個檔案載入記憶體。
  • 使用我們的 CSV 到 JSON 轉換器進行即時、私密的轉換 — 資料不會離開您的瀏覽器。

相關工具

相關指南

參考