CSV 转 TSV

CSV 转 TSV 转换器

粘贴逗号分隔值,即可立即将其转换为制表符分隔值(TSV)。复制结果或下载 .tsv 文件——一切都在你的浏览器中运行。

  • 01随输入即时将 CSV 转换为 TSV(制表符分隔值)。
  • 02带引号的字段、内嵌的逗号和换行符都会被正确解析。
  • 03一键复制 TSV 或将其下载为 .tsv 文件。
  • 04制表符取代逗号作为分隔符,因此数据保持完美对齐。
  • 05100% 私密——你的 CSV 绝不会离开你的浏览器。
1007550250
CSV 转 TSV 转换器
/ 01

CSV 转 TSV 转换器

加载示例

4 行 × 3 列

/ 02

为什么使用这款 CSV 转 TSV 转换器

01

即时实时转换

TSV 会随你输入或粘贴而更新——无需按转换按钮,无需等待。编辑你的 CSV,即可实时看到制表符分隔的输出随之变化。

02

正确的 CSV 解析

转换器遵循 RFC 4180 标准,因此带引号的字段、引号内的逗号、转义的双引号以及内嵌的换行符都会在以制表符重新写出之前被正确解析。

03

干净的制表符分隔输出

每个逗号分隔符都会被替换为一个制表符,生成一个真正的 TSV 文件,可干净地加载到 Excel、Google 表格、数据库以及 cut 和 awk 等命令行工具中。

04

保持你的数据对齐

含空单元格、额外列或带引号值的行都能保持对齐,因为转换器会先将 CSV 解析成表格,然后用相同的制表符分隔符序列化每一行。

05

复制或下载

一键将 TSV 复制到剪贴板,或将其下载为可直接使用的 .tsv 文件。无需账号、无需邮箱,也没有转换量限制。

06

私密且适合离线使用

所有转换都使用 JavaScript 在你的浏览器本地完成。你的 CSV 绝不会上传到服务器,因此可放心用于机密或敏感数据。

/ 03

将 CSV 转换为 TSV

CSV(逗号分隔值)和 TSV(制表符分隔值)是两种最常见的纯文本表格格式。它们几乎完全相同——唯一的区别是字段之间的分隔符。将 CSV 转换为 TSV 会把逗号换成制表符,这在你的数据本身包含逗号、或某个工具明确期望制表符分隔输入时很有用。

无论你是在为数据库导入、命令行脚本,还是为只接受制表符分隔文件的工具准备数据,这款 CSV 转 TSV 转换器都能即时为你提供干净、正确解析的 TSV。

会改变什么
只有分隔符会改变。每个分隔两个字段的逗号都会变成一个制表符,而行、表头和单元格值本身保持完全不变。
为什么选择制表符
制表符很少出现在真实世界的数据中,因此 TSV 通常可以避免逗号在 CSV 中所需的引用和转义。许多 Unix 工具、数据库和生物信息学流程默认使用制表符分隔输入。
引用与转义
在解析你的 CSV 时,用双引号括起来的字段——包括其中的任何逗号或换行符——会被作为单个值读取,因此它们会落在一个制表符分隔的列中,而不会被拆分开。
编码
输出为 UTF-8 文本,因此重音字符、表情符号和非拉丁文字都会被完全保留。下载的 .tsv 可在任何电子表格或文本编辑器中打开。
/ 04

如何将 CSV 转换为 TSV

  1. 01

    粘贴你的 CSV

    在左侧输入框中粘贴或键入你的逗号分隔值。你也可以加载其中一个示例,了解带引号的字段和空单元格是如何处理的。

  2. 02

    观察 TSV 出现

    制表符分隔的输出会立即在右侧生成。字段之间的逗号会被替换为制表符,而你的表头和值保持不变。

  3. 03

    查看结果

    检查 TSV 输出以及其下方显示的行数和列数,确认表格是按你的预期解析的。

  4. 04

    复制或下载

    点击复制将 TSV 放入剪贴板,或点击下载 TSV 将其保存为可在 Excel、Google 表格或数据库导入工具中打开的 .tsv 文件。

/ 05

CSV 转 TSV 转换技巧

/ 01

为包含逗号的字段加引号

如果某个 CSV 值包含逗号,请用双引号将其括起来(例如 "1,200"),让解析器将其视为一个字段。否则它会被拆分成两个制表符分隔的列。

/ 02

保持一致的表头行

将你的列名放在第一行。表头会像其他任何行一样处理,因此它会与其下方的数据一起被转换为制表符分隔值。

/ 03

检查数据中是否有杂散的制表符

由于制表符是新的分隔符,单元格中已有的任何字面制表符都可能错位列。如果你的源数据可能包含制表符,请检查输出。

/ 04

为命令行工具使用 TSV

制表符分隔文件很适合 cut、awk 和 sort 等 Unix 工具,它们默认按制表符拆分。TSV 通常是脚本流程最安全的格式。

/ 05

留意 UTF-8 编码

下载的文件是 UTF-8 编码。如果电子表格显示乱码字符,请通过“数据 → 自文本”导入 .tsv 并选择 UTF-8,以便重音和非拉丁字符正确显示。

/ 06

核对空单元格和尾随单元格

空单元格会变成空的制表符分隔值,让每一行保持相同的宽度。请确认空白字段和尾随列与你的目标工具所期望的一致。

/ 06

CSV 与 TSV 参考

CSV 与 TSV 对比

CSV 和 TSV 都是纯文本表格格式,每一行是一行记录,由分隔符隔开各字段。CSV 使用逗号;TSV 使用制表符。由于制表符很少出现在数据中,TSV 通常比 CSV 需要更少的引用。

何时将 CSV 转换为 TSV

  • 将数据输入 cut、awk 或 sort 等按制表符拆分的 Unix 工具。
  • 导入期望制表符分隔输入的数据库或流程。
  • 当你的值已经包含逗号时,避免逗号冲突。
  • 将表格数据直接粘贴到电子表格,它会将制表符读取为列。

RFC 4180 解析

转换器使用 RFC 4180 规则解析 CSV:字段可以用双引号括起来,内嵌的引号会写成两个双引号,带引号的字段可以包含逗号和换行符。这些值在重新写为 TSV 时会被保留。

转换规则

逗号分隔符 → 制表符分隔符

每个分隔两个字段的逗号都会被替换为一个制表符。

a,b,c → a⇥b⇥c

行仍是行

每一行 CSV 都会变成一行 TSV;行数永远不变。

2 行 CSV → 2 行 TSV

带引号的字段 → 单个单元格

用双引号括起来的字段会被解析为一个值,即使它包含逗号。

"1,200" → 1,200(一列)

空值 → 空单元格

分隔符之间缺失的字段会变成一个空的制表符分隔单元格。

a,,c → a⇥⇥c

/ 07

CSV 转 TSV 转换器常见问题

Q01如何将 CSV 转换为 TSV?

将你的逗号分隔值粘贴到输入框中。工具会通过将每个逗号分隔符替换为制表符,立即将它们转换为 TSV,然后点击复制或下载 TSV。一切都在你的浏览器中完成。

Q02CSV 和 TSV 有什么区别?

CSV 用逗号分隔字段,而 TSV 用制表符。数据、行和表头在其他方面完全相同。当你的值本身包含逗号、或某个工具要求制表符分隔输入时,TSV 很方便。

Q03它能处理带引号的字段和值内的逗号吗?

可以。解析器遵循 RFC 4180 标准,因此像 "1,200" 这样带引号的字段会被作为单个值读取。引号内的逗号、引号和换行符都会被保留并保持在一个制表符分隔的列中。

Q04空单元格会怎样处理?

空单元格会变成空的制表符分隔值,因此每一行都保持相同的列数,你的表格在 TSV 输出中也保持对齐。

Q05我的 CSV 会被上传到服务器吗?

不会。转换完全使用 JavaScript 在你的浏览器中运行。你的数据绝不会被发送或存储到任何地方,因此可放心转换私密或敏感的 CSV 文件。

Q06TSV 能在 Excel 或 Google 表格中正确打开吗?

可以。制表符分隔值能被 Excel 和 Google 表格识别。你可以将 TSV 直接粘贴到表格中,或打开下载的 .tsv 文件并在提示时选择制表符作为分隔符。

Q07有大小限制吗?

没有固定限制,但由于一切都在你的浏览器中运行,非常大的文件(数十 MB)取决于你设备的内存。对于典型的导出文件和数据集,转换是即时的。

Q08这款 CSV 转 TSV 转换器免费吗?

是的,完全免费,无需注册、没有水印、没有限制。想将多少 CSV 转换为 TSV 都可以。