第 1 课
什么是 CSV
理解 CSV 作为纯文本表格格式,以及开发者在哪些场景会遇到它。
CSV 是 comma-separated values,常见含义是用逗号分隔值的纯文本表格:
id,name,email
1,Ada Lovelace,[email protected]
2,Grace Hopper,[email protected]
每一行表示一条记录,每个分隔符分开字段。第一行通常是列名,但不是所有 CSV 都有表头。
开发者为什么还会用 CSV
CSV 常见于实际工作,因为它容易导出、查看和分享:
- 产品或运营给出的表格样例
- 后台导出
- QA 测试数据
- 报表和 BI 下载
- 数据修复脚本与导入任务
- API mock 的快速 fixture
CSV 不像 JSON 那样表达能力强。CSV 天然是扁平表格,而 JSON 可以表达嵌套对象和数组。因此转换时必须决定表头、类型和嵌套数据的处理方式。
关键结论
把 CSV 当作表格看,而不是普通字符串。转换前先确认分隔符、表头行、行数、列数以及带引号字段。
处理大数据前,可以先用 CSV 转 JSON / JSON 转 CSV 工具 转换一个小样本。