TSV 转 CSV

TSV 转 CSV,是指把制表符分隔的 TSV 文本(或从 Excel、WPS 复制出来的表格)转换成逗号分隔的 CSV 文件,便于导入数据库、系统后台或交给只认 CSV 的程序。本工具也能反向把 CSV 转成 TSV,并支持分号、竖线分隔;字段里的逗号、双引号和换行按 RFC 4180 标准自动加引号转义,内容一个字符都不改。全程在浏览器本地完成,文件不上传。

停止输入后自动转换,最多 2,000,000 字符。
更多输出选项

输出编码固定为 UTF-8。

粘贴表格内容后,这里会即时出现转换结果。

如何使用TSV 转 CSV

1

准备数据:在 Excel / WPS 里选中一片单元格按 Ctrl+C 复制(剪贴板里就是制表符分隔的 TSV),或者准备好一个 .tsv / .txt / .csv 文件。

2

粘贴或上传:在「粘贴文本」框里直接粘贴,停手后自动转换;文件请切到「上传文件」拖进来(单个 ≤100MB),编码自动识别 GBK、UTF-8、UTF-16。

3

确认方向和分隔符:结果区会写出「识别为:制表符分隔 · 识别引号」。默认 TSV → CSV;要把 CSV 转成 TSV 点「CSV → TSV」,或点「⇄ 互换」对调源分隔符和目标分隔符,也可以选分号、竖线。

4

数据库导出的原样式 TSV(MySQL、PostgreSQL 导出,引号只是普通字符)一般会被自动识别;需要时把「引号处理」改成「不识别引号」,并勾选还原反斜杠转义。

5

复制或下载:看一眼预览表确认列拆得对,点「复制结果」粘到别处,或点「下载 CSV」得到 UTF-8 带 BOM 的文件,Excel 双击不乱码。

关于TSV 转 CSV的常见问题

TSV 和 CSV 有什么区别,能直接互转吗
TSV 用制表符(Tab)分隔每个字段,CSV 用逗号分隔,两者都是一行一条记录的纯文本表格。差别在于转义:CSV 里的字段含逗号、双引号或换行时要用双引号包起来;从 Excel 复制或另存的 TSV 也用同样的引号规则,而数据库导出的 TSV 通常不认引号。所以 tsv 和 csv 互转不能只做字符替换,要先按记录解析再重新转义,本工具就是这样做的。
从 Excel 复制的表格怎么转成 CSV 文件
在 Excel 或 WPS 里选中要的单元格按 Ctrl+C,到本页「粘贴文本」框里按 Ctrl+V,停手后结果马上出来,点「下载 CSV」即可。Excel 复制出来的内容就是制表符分隔的 TSV,单元格里有换行时会自动带上双引号,本工具能正确识别,不会把一个单元格拆成两行。
TSV 转 CSV 后字段里有逗号怎么办
不用处理,本工具会自动给含逗号的字段加双引号,例如「北京,朝阳」会写成 "北京,朝阳",用 Excel 或程序读取时仍是一个单元格。字段里本身有双引号的会把引号翻倍,含换行的也会加引号。结果区的统计条会写明有多少个字段因此加了引号,方便核对。
CSV 怎么转成 TSV 粘回 Excel 分列
点「CSV → TSV」(或把目标分隔符选成制表符),粘贴或上传 CSV 后点「复制结果」,再到 Excel 里选中一个单元格粘贴,内容会自动按列分好,不需要再用「分列」向导。如果要导入数据库,可以在「更多输出选项」里把 TSV 写法改成「反斜杠转义」。
数据库导出的 TSV 带转义符怎么转 CSV
MySQL 的 -B 输出、SELECT INTO OUTFILE 和 PostgreSQL 的 COPY 文本格式都属于原样式 TSV:引号只是普通字符,字段里的制表符、换行写成 \t、\n,反斜杠写成 \\,空值写成 \N。把「引号处理」选成「不识别引号」(多数情况会被自动识别),再勾选「还原反斜杠转义」,这些转义就会还原成真正的字符,\N 变成空字段,然后按 CSV 规则重新加引号。
TSV 转 CSV 中文乱码怎么办
本工具输出统一是 UTF-8,并默认带 BOM,Excel、WPS 双击打开中文不会乱码;源文件是 GBK(记事本里叫 ANSI)也会被自动识别后转成 UTF-8。如果仍然乱码,检查是否在「更多输出选项」里关掉了 BOM;文件卡片提示疑似乱码时,把文件编码手动切到 GBK 或 UTF-16 再试。
TSV 转 CSV 会把身份证号变成科学计数法吗
转换本身不会。本工具只换分隔符和转义,18 位身份证号、银行卡号、001 这样的编号和日期都一个字符不改。但转好的 CSV 如果直接双击用 Excel 打开,Excel 会自作主张把长数字显示成科学计数法、去掉前导 0。需要在 Excel 里保持原样,请用「CSV 转 Excel」生成 xlsx,那里会把这些列存成文本。
分号分隔的 CSV 能转成逗号分隔的 CSV 吗
能。欧洲版 Excel 导出的 CSV 常用分号分隔,粘贴或上传后会被自动识别为分号,目标保持「逗号」即可得到标准 CSV,像 1,5 这样带逗号的小数会被自动加上引号。竖线 | 分隔的文本(Hive、数据仓库常见)同样能转成 CSV,反过来也可以选分号或竖线作为目标分隔符。
TSV 转 CSV 会上传文件到服务器吗
不会上传。粘贴的内容和选择的文件都只在你的浏览器里读取,解码、解析和转换在本机的独立线程(Web Worker)里完成,不经过任何服务器,关掉页面即清空。本地只记住目标分隔符、引号处理这类参数偏好,不记文件名和表格内容。
手机浏览器上能把 TSV 转成 CSV 吗
能。用手机浏览器打开本页,可以粘贴复制的表格,也可以从手机的「文件」里选择 .tsv 文件,转换同样在手机本地完成。预览表可以左右滑动查看各列。在微信里打开时下载可能被拦截,可点右上角改用系统浏览器打开再下载,或者直接用「复制结果」。

TSV 有两种:为什么直接替换 Tab 会出错

很多人做 tsv 转 csv 的办法是用记事本把 Tab 全部替换成逗号,数据一复杂就会出错。原因是 TSV 其实有两种写法,而 CSV 对逗号、引号有自己的转义规则。下表的示例输入与输出取自本工具的单元测试(表里的「Tab」代表一个制表符)。

两种 TSV 写法与替换法的区别
写法谁会产出本工具怎么处理
引号式 TSV:含换行、Tab 的单元格用双引号包起来,引号翻倍转义,规则与 CSV 一样Excel / WPS 复制的单元格、「另存为 文本(制表符分隔)」、Google 表格下载 TSV按 RFC 4180 规则识别引号;单元格内的换行保留在同一个字段里,转成 CSV 时重新加引号
原样式 TSV:不认引号," 只是普通字符;数据库导出还会把 Tab、换行写成 \t、\n,空值写成 \NMySQL -B 与 SELECT … INTO OUTFILE、PostgreSQL COPY 文本格式、日志与生信文件「自动」会识别出这种写法并按「不识别引号」处理:字段 "好评" 用户说不错 输出为 """好评"" 用户说不错",后面的行不会被吞;可选还原反斜杠转义
替换法:记事本里把 Tab 全部替换成逗号手工处理字段「北京,朝阳」会被劈成两列,正确写法是 "北京,朝阳",100020;引号不转义会导致导入失败。本工具先解析再转义,不会出现这两种问题

数据库导出的一行 a(Tab)b\tc(Tab)x\ny(Tab)\N,在「不识别引号 + 还原反斜杠转义」下得到 4 个字段:a、含一个制表符的 b c、含换行的 x y、空值;转成 CSV 后只有含换行的那个字段需要加引号。mysql 导出 tsv 转 csv 时,如果看到一个以引号开头的单元格把后面几百行都吞了进去,就是把原样式 TSV 当成了引号式来读,把「引号处理」改成「不识别引号」即可。

为什么不用 Excel 打开再另存为 CSV

Excel 也能把 TSV 另存为 CSV,但它会先把每个单元格「理解」一遍再写回去:18 位身份证号被改成科学计数法、后三位变 0,001 这样的编号丢掉前导 0,2026-10-02 可能被改成 2026/10/2,前后空格也可能被吃掉。本工具只换分隔符和转义,内容一个字符都不改,下面是同一行数据的对比(号码为虚构示例)。

Excel 另存为与本工具 TSV 转 CSV 的结果对比
原始内容Excel 打开再另存为 CSV本工具输出
1101011990010112341.10101E+17(后三位丢失)110101199001011234
0011001
2026-10-02可能变成 2026/10/22026-10-02
1.501.51.50
GBK 编码文件另存的 CSV 编码随系统,换台电脑可能乱码统一输出 UTF-8(默认带 BOM)

TSV 转 CSV 英文怎么说,还有哪些叫法

常见叫法与在本页对应的操作
叫法在本页怎么做
tsv转csv / tsv转csv在线 / 在线tsv转csv不上传默认方向,粘贴或上传后自动转换,全程本地
csv转tsv / 逗号分隔转制表符点「CSV → TSV」
tsv和csv互转 / 制表符分隔转逗号分隔点「⇄ 互换」随时对调方向
excel复制的表格转csv / 粘贴表格转csv「粘贴文本」框直接 Ctrl+V
txt制表符转csv / tsv文件怎么打开转换上传 .txt / .tsv 文件,自动识别制表符与编码
分号csv转逗号csv / 竖线分隔转csv源分隔符自动识别为分号或竖线,目标选逗号
mysql导出tsv转csv引号处理选「不识别引号」并还原反斜杠转义
tsv转csv中文乱码自动识别 GBK,输出 UTF-8 带 BOM
tsv转csv引号含逗号、引号、换行的字段自动加引号,也可全部加引号
TSV to CSV / CSV to TSV / tab separated to comma separated英文界面工具的叫法,同本页

英文语境下这类工具通常叫 TSV to CSV converter,反方向叫 CSV to TSV;搜 tab separated to comma separated、tsv to csv online 找到的都是同一件事:把 Tab 分隔的表格改写成逗号分隔,并处理好字段里的引号。