Filembly

CSV — 逗号分隔值

CSV 是最简单的表格数据格式:纯文本,每行是一条记录,逗号分隔各列。含有逗号或换行的值用引号包裹。整个格式就这么多——这恰恰是所有数据库、电子表格、分析工具和编程语言都支持它的原因。

CSV 只承载数据:没有格式、没有公式,除使用方软件自行推断外也没有类型。

CSV 文件的用途

  • 在系统之间导出和导入数据
  • 数据库转储和批量上传
  • 数据科学和脚本工作流
  • 当两个工具没有其他共同格式时的最大公约数

优势

  • 全平台支持、人类可读、易于生成和解析
  • 体积紧凑,大数据集也能流式处理
  • 支持对比、适合版本控制

局限

  • 没有类型:前导零、日期和大数字在导入时很容易被弄乱
  • 一个文件一张表——没有多工作表
  • 分隔符和编码的歧义(分号还是逗号、UTF-8 还是旧编码)在现实中经常出问题

如何打开 CSV 文件

电子表格软件可以直接打开 CSV,但随手导入可能弄坏日期和前导零。要在 Excel 中处理数据,先把 CSV 转换成 XLSX,一开始就得到一个规范的工作簿。