ZH
我的工具

TSV 转 CSV(更改 CSV 分隔符)

TSV 转 CSV、CSV 转 TSV,或在制表符、逗号、分号、竖线和自定义分隔符之间互相转换,引号处理正确,可直接粘贴 Excel 中的单元格。

我的工具 →
广告

从 Excel 或 Google 表格复制单元格,得到的是以制表符分隔的文本;而很多数据库、邮件群发工具和脚本想要的是以逗号分隔的 CSV,欧洲版 Excel 则使用分号。这个转换器可以读取其中任何一种,并按你需要的分隔符写出,引号处理遵循 RFC 4180,所以“上海, 中国”里的逗号或备注里的换行不会把单元格拆开。CSV 转 TSV、TSV 转 CSV、更改 CSV 的分隔符,都可以在这里一次完成。

使用方法

  1. 把单元格或文件内容粘贴到文本框中。
  2. 输入分隔符保持“自动检测”,或自行选择(其他分隔符如 ^ 或 :: 选“自定义”)。
  3. 选择输出分隔符以及给值加引号的方式。
  4. 选择 CRLF 或 LF 换行符,然后复制转换后的文本。

计算公式

值 → 当其中含有分隔符、双引号或换行时,写成 "值",内部每个 " 写成 ""

自动检测会在前 200 行中尝试制表符、分号、逗号和竖线,选取能把最多行拆成相同数量(至少两个)值的那个;并列时优先列数更多的,再按这个顺序,因此以逗号作小数点的分号文件也能被正确读取。值本身不会被改动,只有分隔符和值外面的引号会变。输入末尾的换行会保留。

示例

示例是从 Excel 粘贴的四列数据。转成 CSV 后,说: "你好" 含有双引号,会变成 "说: ""你好""";上海, 中国 含逗号,变成 "上海, 中国";空备注仍然为空:李娜,"上海, 中国",,980。金额保持不变。把德国版 Excel 文件中的 Tea;1,50 转换后得到 Tea,"1,50"。

常见问题

为什么有些值会加引号?

含有分隔符、双引号或换行的值必须用双引号括起来,内部的每个引号要写两次。没有引号的话,程序会把“上海, 中国”拆成两列。

Excel 打开我的 CSV 后全部挤在一列,为什么?

Excel 使用你所在地区的列表分隔符,欧洲许多地区是分号。请转换成分号,或使用“数据 → 从文本/CSV”并选择逗号。

会改变数字或日期吗?

不会。所有值都按文本原样复制,只有分隔符和引号会变。0012 仍是 0012,1,50 仍是 1,50。

我的数据会被上传吗?

不会。转换在浏览器中完成。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). TSV 转 CSV(更改 CSV 分隔符). https://kakao.mobile/zh/tools/tsv-to-csv-tool/

MLA

“TSV 转 CSV(更改 CSV 分隔符).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/tsv-to-csv-tool/.

广告