如何将CSV转换为TSV
粘贴或上传CSV
可以粘贴CSV表格,上传单个文件,也可以一次添加多个CSV文件。支持.csv和普通文本。
从逗号分隔转为制表符分隔
工具会先解析CSV结构,再用制表符连接单元格。数据中的逗号会保留下来。
下载.tsv文件
下载单个TSV,复制制表符分隔结果,或在批量转换时下载ZIP。
为什么要把CSV转换为TSV
CSV用逗号分隔字段,TSV用制表符分隔字段。当数据本身包含逗号时,TSV会更省心。
地址、银行摘要、商品名称、备注和长文本中经常有逗号。CSV必须正确使用引号,否则列会错位。
TSV减少了这种问题。真实业务数据中很少出现制表符,因此TSV更适合数据库、BI工具、脚本和数据分析流程。
TSV文件格式与CSV的区别
两者都是纯文本。选择哪一个取决于目标工具和单元格中的字符。
| 格式 | 分隔符 | 适合场景 | 注意点 |
|---|---|---|---|
| CSV | 逗号 | Excel导出、会计软件导入、普通表格交换 | 包含逗号的字段必须正确加引号 |
| TSV | 制表符 | 包含逗号的数据、命令行、数据库、分析流程 | 字段中有制表符或换行时仍需检查 |
适合真实文件的CSV转TSV工具
正确处理引号字段
引号里的逗号会留在单元格中,地址和描述不会被错误拆成多列。
批量CSV转TSV
上传多个CSV并下载包含对应.tsv文件的ZIP。
快速粘贴
从编辑器、Excel、Google Sheets或终端复制内容后可直接转换。
分隔符可控
除了逗号,也可读取分号、竖线和自定义分隔符。
下载前预览
导出前检查行和列,及时发现分隔符或引号问题。
本地隐私处理
转换在浏览器中完成,不需要账号,也不会上传文件。
手动将CSV转换为TSV的方法
在线工具通常最快。如果你需要脚本或表格软件流程,也可以使用下面的方法。
用Python转换CSV到TSV
Python的csv模块能正确处理引号字段。使用pandas时可以用sep='\t'写出TSV。
import csv
with open('file.csv', newline='', encoding='utf-8') as source:
with open('file.tsv', 'w', newline='', encoding='utf-8') as target:
reader = csv.reader(source)
writer = csv.writer(target, delimiter='\t')
writer.writerows(reader)用Excel转换CSV到TSV
打开CSV,选择另存为,保存为制表符分隔文本。必要时把.txt扩展名改为.tsv。
用Google Sheets转换CSV到TSV
导入CSV,然后下载为制表符分隔值文件。
用bash转换CSV到TSV
简单CSV可以用sed。带引号和换行的真实CSV建议用Python或本工具。
sed 's/,/\t/g' input.csv > output.tsv用R转换CSV到TSV
使用read.csv读取CSV,再用write.table写出制表符分隔文件。
data <- read.csv('file.csv', check.names = FALSE)
write.table(data, 'file.tsv', sep = '\t', row.names = FALSE, quote = FALSE)免费CSV转TSV工具支持内容
CSV转TSV常见问题
关于将逗号分隔值转换为制表符分隔值的实用回答。