对比
TSV 与 CSV
TSV 和 CSV 都是用于行列数据的纯文本格式。TSV 用制表符分隔字段;CSV 使用逗号,并被电子表格和数据工具广泛支持。
应该选择哪种格式?
通用交换和兼容性优先时选 CSV;文本中逗号很多或制表符工作流更方便时可选 TSV。
适用于 TSV
以文本交换简单表格
- 字段值常含逗号的表格
适用于 CSV
表格数据交换
- 在应用间传递一个简单表格
基本信息
| 项目 | TSV | CSV |
|---|---|---|
| 扩展名 | .tsv | .csv |
| MIME 类型 | text/tab-separated-values | text/csv |
| 常见用途 | 以文本交换简单表格 | 表格数据交换 |
| 打开方式 | 使用文本编辑器或电子表格软件打开,导入时指定制表符和正确字符编码。 | 导入电子表格时请设置字符编码和分隔符。检查前导零、类似日期的值和长数字不会被自动转换。 |
| 导出或转换 | 在 TSV、CSV 和 XLSX 之间转换时,检查列数、引号、字段内制表符或换行、前导零和日期。 | 将XLSX导出为CSV通常只写出一个选定工作表的值。请另行保留公式、格式、其他工作表和图表。 |
按用途选择
字段值常含逗号的表格
以文本交换简单表格
TSV在应用间传递一个简单表格
表格数据交换
CSV关键点 1
CSV 用逗号分隔字段,值中含逗号时通常需要加引号;TSV 使用制表符。
进一步了解差异关键点 2
CSV 被应用识别得更广泛,而 TSV 在某些文本较多的表格中更方便。
进一步了解差异进一步了解差异
导出和集成通常优先选 CSV。受控流程或数据值经常包含逗号时,TSV 也很实用,但各工具必须对制表符处理达成一致。
- CSV 在分隔符、引号和换行符方面存在不同约定;TSV 也需要定义值中制表符和换行符的规则。
- 电子表格通常都能打开两者,但导入行为和编码检测可能不同。
- 两种格式本身都不保存数据类型、安全公式或丰富格式。
常见问题
导出电子表格应使用哪种格式?
CSV 兼容性最广;如果接收方和导入工具明确支持 TSV,也可以选择 TSV。