开发者工具 / 04
TSV转CSV转换器
将制表符分隔的数据转换为CSV,并为需要的单元格添加引号。
TSV转CSV转换器: TOEA会按制表符拆分各行,再用逗号写回;任何包含逗号、引号或换行符的单元格都会用引号括起来,确保文件保持可读。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
最大5 MB·不会上传
数据库导出的制表符分隔数据
命令行数据库客户端通常会生成TSV:mysql --batch会输出制表符分隔的行,PostgreSQL的COPY … TO则会在默认文本格式中写入制表符。二者会以各自的方式转义特殊字符。PostgreSQL会将NULL写为\N,将数据中的制表符写为\t,将换行符写为\n。这些转义序列会作为字面文本复制到CSV中,因此请在其他地方导入结果前先替换它们。
检查导出的CSV
包含分号或竖线的单元格也会像包含逗号的单元格一样加引号。这是有效的CSV,也能确保文件适用于猜测其他分隔符的程序。每行以单个换行符结尾。大多数程序都能接受这种格式,但CSV标准RFC 4180规定应使用回车符和换行符。请在CSV查看器中打开结果,确认每行包含相同数量的列后再导入。
使用方法
- 粘贴TSV或选择文件。
- 检查结果。
- 复制或下载CSV。
隐私与限制
文本会在浏览器中转换,绝不会上传;如果文件是配置文件或导出数据,而你不希望交给陌生人处理,这一点很重要。单元格中的引号会加倍,这是CSV对引号进行转义的方式。
相关工具
常见问题
单元格什么时候会加引号?
只要单元格包含逗号、双引号、分号、竖线或换行符,就会加引号。其他内容会原样写入。
文本中的引号会怎么处理?
引号会加倍,因此内容为she said "hi"的单元格会写成"she said ""hi"""。这是CSV的约定,电子表格可以正确读取。
为什么我的电子表格导出内容使用制表符分隔?
从电子表格复制单元格时,剪贴板中会放入制表符分隔的文本,所以粘贴到要求CSV的输入框中时经常会失败。
可以转换为其他格式吗?
此工具支持逗号和制表符之间的转换。如需转换为JSON,请使用CSV转JSON转换器。
免费工具·使用在浏览器中次·无需账户