DevToolPal
简

CSV 转 TSV

把逗号分隔的 CSV 转换成制表符分隔的 TSV,正确处理带引号的单元格。

本地处理,不上传

选项

输入

0 字符 · 0 B

输出

0 字符 · 0 B

功能简介

本工具把 CSV(逗号分隔值)转换为 TSV(制表符分隔值)。它会按 CSV 规则正确解析,像 "Beijing, China" 这样引号内的逗号仍属于同一个单元格,转义的引号也能识别;输出时只在 TSV 仍需要的地方保留引号。

使用方法

  1. 在「输入」框粘贴 CSV,上传或拖入 .csv 文件,或点「示例」。
  2. 右侧实时显示 TSV。
  3. 如果输入用了特殊的分隔符,在「分隔符」里选择。
  4. 复制结果粘贴到表格软件,或下载为 .tsv 文件。

示例

id,name,city
1,Alice Chen,Shanghai
2,Bob Li,"Beijing, China"

转换为(→ 表示制表符)

id→name→city
1→Alice Chen→Shanghai
2→Bob Li→Beijing, China

说明

空行会被跳过,文件开头的字节顺序标记(Excel 导出时常见)会被去掉。所有处理都在浏览器中完成,数据不会离开你的设备。

常见问题

› CSV 和 TSV 有什么区别?

两者都用纯文本保存表格,一行一条记录。CSV 用逗号分隔单元格,含逗号的单元格必须加引号;TSV 用制表符分隔,数据里很少出现制表符,所以几乎不需要引号。

› 为什么要把 CSV 转成 TSV?

TSV 粘贴到 Excel 和 Google 表格时每个值正好落在一个单元格里;cut、awk 等命令行工具处理制表符也比处理带引号的逗号更可靠。

› 单元格里有制表符或换行怎么办?

会用双引号包起来,和 Excel 的规则相同,表格结构不会被破坏。

› 分号分隔的文件可以用吗?

可以。输入分隔符会自动识别,也可以手动选择逗号、分号、Tab 或竖线。