跳至主要內容
FreeOnlineTools Go
繁體中文
解釋

什麼是 CSV?逗號分隔值的完整說明

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

快速解答

CSV 是表格資料的文字格式,其中每一行都是一行,數值之間以逗號分隔。第一行通常包含列標題。 CSV 用於電子表格、資料庫和資料分析工具之間的資料匯出、匯入和交換。使用我們免費的 CSV 到 JSON 轉換器將 CSV 轉換為 JSON。

介紹

CSV(逗號分隔值)是一種用於儲存表格資料的純文字格式 - 按行和列組織的數據,如電子表格。每行都是一行文本,行中的每個值都用逗號分隔。 CSV 是表格資料最簡單且支援最廣泛的格式:每個電子表格應用程式(Excel、Google Sheets、Numbers)、資料庫系統和資料分析工具都可以讀取和寫入 CSV。它由 RFC 4180 定義。

步步

  1. 了解 CSV 結構

    CSV 文件每行一行,數值之間以逗號分隔。第一行通常是包含列名稱的標題行。隨後的每一行都是一筆資料記錄。例:「姓名、年齡、城市\nAlice,30,NYC\nBob,25,LA」。

  2. 了解報價規則

    包含逗號、引號或換行符的值必須用雙引號引起來。引用值內的引用透過加倍來轉義。範例:'Alice,"Hello, world"' — 引號內的逗號是值的一部分,而不是分隔符號。

  3. 識別 CSV 變異體

    雖然逗號是標準分隔符,但某些檔案使用分號 (;)、製表符 (TSV) 或管道符 (|)。歐洲語言環境經常使用分號,因為逗號用作小數點分隔符號。解析時始終檢查分隔符號。

  4. 將 CSV 轉換為其他格式

    CSV 沒有型別資訊-所有值都是字串。當轉換為 JSON 或載入到程式中時,您可能需要將數字字串轉換為數字。使用我們的 CSV 到 JSON 轉換器進行即時轉換。

範例

有標頭的簡單 CSV

輸入: 三列,兩行數據

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

CSV 帶引號的值

輸入: 包含逗號的值

輸出: 姓名、備註 愛麗絲《你好,世界》

TSV(製表符分隔)

輸入: 相同數據,製表符分隔符

輸出: 姓名 年齡 城市 愛麗絲 30 紐約

常見問題

  • 所有值都是字串 —CSV 沒有型別資訊。數字、日期和布林值都以文字形式存儲,並且必須由應用程式進行解析。
  • 分隔符號不一致-某些檔案使用逗號,其他檔案使用分號或製表符。自動偵測分隔符號或讓使用者指定它。
  • 編碼問題 —Excel 中的CSV 檔案可能使用 BOM 或 Windows-1252 編碼而不是 UTF-8。這會導致非 ASCII 字元出現問題。
  • 行長度不一致-某些行的列數可能比標題少或多。透過截斷或錯誤將缺失值處理為空值和額外值。

提示

  • CSV 最適合表格資料 - 對於巢狀或分層資料使用 JSON。
  • 始終引用包含逗號、引號或換行符的值,以避免解析錯誤。
  • 使用無 BOM 的 UTF-8 編碼以獲得最大相容性。
  • 使用我們的 CSV 到 JSON 轉換器將 CSV 轉換為 JSON 以在 Web 應用程式中使用。

相關工具

相關指南

參考