开发者工具 / 03
CSV转TSV转换器
将逗号分隔的数据转换为制表符分隔格式,并正确处理引号括起的字段。
CSV转TSV转换器: TOEA使用能识别引号的解析器读取CSV,因此引号字段中的逗号会保留在该字段内,然后将各行改写为使用制表符分隔的格式。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
最大5 MB·不会上传
制表符分隔为默认格式的场景
有些工具默认使用制表符,除非另有指定。PostgreSQL文本格式中的COPY和MySQL的LOAD DATA INFILE默认都使用制表符分隔字段。在命令行中,cut -f2无需任何选项即可选择第二个制表符分隔列;awk -F'\t'和sort -t$'\t'也能可靠运行,因为TSV字段不会包含分隔符。这些工具都不理解CSV引号规则,因此先进行转换可以避免列错位。
每行一条记录
转换后的文件中,每行恰好是一条记录,因为单元格中的换行符已被展平。这使基于行的工具可以安全使用:wc -l会统计记录数加标题行,head -n 101会输出标题和100行数据,split -l切分大文件时也不会将一条记录拆成两半。对于包含多行地址或评论的CSV,这三个命令都会静默地统计错误。若要为电子表格或导入表单恢复为CSV,请使用TSV转CSV。
使用方法
- 粘贴CSV或选择文件。
- 检查结果。
- 复制或下载TSV。
隐私与限制
文本会在浏览器中转换,绝不会上传;如果文件是配置文件或导出文件,而你不想把它交给陌生人处理,这一点很重要。单元格中的制表符或换行符会被转换为空格,因为TSV无法为它们提供引号转义方式。
相关工具
常见问题
为什么要转换为TSV?
数据中很少出现制表符,因此TSV可以避免CSV中让人困扰的引号规则。电子表格和许多命令行工具也更适合粘贴TSV。
数据中的逗号会怎样?
逗号会保留在单元格中。这正是转换的意义:制表符成为分隔符后,逗号就不需要加引号。
如果单元格中包含制表符,会怎样?
制表符会被替换为空格。保留它会拆分数据行,而TSV没有可以防止这种情况的引号机制。
它能处理带引号的换行符吗?
可以。引号括起的CSV字段中的换行符会被视为单元格内容,并在输出中转换为空格。
免费工具·使用在浏览器中次·无需账户