CSV — 逗号分隔值
CSV 是最简单的表格数据格式:纯文本,每行是一条记录,逗号分隔各列。含有逗号或换行的值用引号包裹。整个格式就这么多——这恰恰是所有数据库、电子表格、分析工具和编程语言都支持它的原因。
CSV 只承载数据:没有格式、没有公式,除使用方软件自行推断外也没有类型。
CSV 文件的用途
- 在系统之间导出和导入数据
- 数据库转储和批量上传
- 数据科学和脚本工作流
- 当两个工具没有其他共同格式时的最大公约数
优势
- 全平台支持、人类可读、易于生成和解析
- 体积紧凑,大数据集也能流式处理
- 支持对比、适合版本控制
局限
- 没有类型:前导零、日期和大数字在导入时很容易被弄乱
- 一个文件一张表——没有多工作表
- 分隔符和编码的歧义(分号还是逗号、UTF-8 还是旧编码)在现实中经常出问题
如何打开 CSV 文件
电子表格软件可以直接打开 CSV,但随手导入可能弄坏日期和前导零。要在 Excel 中处理数据,先把 CSV 转换成 XLSX,一开始就得到一个规范的工作簿。