逗号分割值(CSV)

CSV全称为comma separated value(逗号分割值),是一种数据格式,用来规定数据的存储形式,形式如:

1
2
3
id,name,phone
1,"邱永臣",1234567
2,"邱永臣",1234568

CSV可以被看做是一个简易数据库,它能存储大量的记录(一行代表一个记录),最重要的是,CSV是字符文本而不是二进制(这代表着你可以借助文本编辑器打开csv文件并查看其内容)。

CSV有且仅有以下规则:

  • DOS风格的换行,即CR/LF(最后一行可选)。
  • 每条记录的字段数量应当相等。
  • 任何字段都可以使用双引号包裹。
  • 换行符、单引号、双引号、斜杠和逗号必须用双引号包裹。

CSV几乎被所有的数据库/电子表格软件兼容。当然,除了csv之外,你也可以使用XML保存数据(如果你不嫌弃xml的冗余繁杂),你也可以使用JSON(个人认为,json更擅长保存对象,csv擅长保存记录),甚至,你还可以使用HTML…