跳到主要内容
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 应用程序中使用。

相关工具

相关指南

参考