TSV 转 CSV

TSV 转 CSV 转换器

粘贴制表符分隔值,即可立即将 TSV 转换为 CSV。逗号分隔的输出会随你输入而显示——然后复制或下载它。一切都在你的浏览器中运行。

  • 01随输入即时将制表符分隔值(TSV)转换为逗号分隔的 CSV。
  • 02引号和转义遵循 RFC 4180 标准,因此 CSV 可在 Excel 中干净地打开。
  • 03一键复制 CSV 或将其下载为 .csv 文件。
  • 04包含逗号、引号或换行符的值会自动为你加上引号。
  • 05100% 私密——你的 TSV 数据绝不会离开你的浏览器。
1007550250
TSV 转 CSV 转换器
/ 01

TSV 转 CSV 转换器

加载示例

4 行 × 3 列

/ 02

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

01

即时实时转换

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

02

正确的 CSV 引用

当你将 TSV 转换为 CSV 时,任何包含逗号、双引号或换行符的值都会自动按 RFC 4180 标准加引号并转义,因此文件可在 Excel、Google 表格和任何 CSV 解析器中干净地打开。

03

保留每一列

TSV 中的每个制表符都会变成 CSV 中的一个逗号,因此列结构会被完全保留。空单元格、前导列和参差不齐的行都会按原样保留。

04

处理真实的制表符分隔数据

粘贴来自电子表格、数据库或从 Excel 复制的区域——任何在字段之间使用制表符的内容。TSV 转 CSV 转换器读取制表符分隔符并将其重新分隔为逗号,而不会改动你的值。

05

复制或下载

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

06

私密且适合离线使用

所有 TSV 转 CSV 的转换都使用 JavaScript 在你的浏览器本地完成。你的制表符分隔数据绝不会上传到服务器,因此可放心用于机密记录。

/ 03

将 TSV 转换为 CSV

TSV(制表符分隔值)和 CSV(逗号分隔值)都是纯文本表格格式:每一行是一行记录,每个字段由分隔符隔开。TSV 在列之间使用制表符,而 CSV 使用逗号。将 TSV 转换为 CSV 会交换分隔符,让你的数据能够配合众多期望逗号分隔输入的工具、导入器和 API。

无论你是从电子表格导出了制表符分隔文件、从 Excel 复制了一个区域,还是从 API 收到了 TSV,这款 TSV 转 CSV 转换器都能即时为你提供干净、正确转义的 CSV。

会转换什么
你输入中的每个制表符都会变成输出中的一个逗号。第一行会像其余行一样被视为表头行,因此列名和数据都会从制表符分隔一致地重新分隔为逗号分隔。
为什么用 CSV 而非 TSV
许多电子表格导入器、BI 工具和数据库加载命令默认使用 CSV。将 TSV 转换为 CSV 可以让你的制表符分隔导出文件无需额外配置即可加载,而且 CSV 是大多数数据工具能自动识别的格式。
安全的引用
由于逗号现在成了分隔符,任何已经包含逗号的单元格都会破坏列结构。本转换器会将这些单元格(以及含引号或换行符的单元格)用双引号括起来,让 CSV 保持正确对齐。
编码
输出为 UTF-8 文本,因此你 TSV 中的重音字符、表情符号和非拉丁文字在写入你复制或下载的 CSV 文件时都会被完全保留。
/ 04

如何将 TSV 转换为 CSV

  1. 01

    粘贴你的 TSV

    在左侧输入框中粘贴或键入你的制表符分隔值。每行单独占一行,各列由制表符隔开。你也可以加载其中一个示例,了解期望的数据结构。

  2. 02

    让它自动转换

    随着工具将每个制表符替换为逗号,CSV 会立即显示在右侧。无需按任何按钮——TSV 转 CSV 的转换会随你编辑实时进行。

  3. 03

    查看 CSV

    检查逗号分隔的输出,包括表头行。行数和列数显示在输出下方,以便你确认没有任何内容被遗漏。

  4. 04

    复制或下载

    点击复制将 CSV 放入剪贴板,或点击下载 CSV 将其保存为可在 Excel 或 Google 表格中打开的 data.csv 文件。

/ 05

TSV 转 CSV 转换技巧

/ 01

确保各列使用制表符

本工具转换制表符分隔的输入。如果你的文件在列之间使用的是空格或多个空格而非真正的制表符,列将无法正确拆分——请粘贴真正的 TSV 以获得干净的结果。

/ 02

预期逗号周围会有引号

包含逗号的单元格在 CSV 中会用双引号括起来。这是正确的 CSV 行为,可让值保持在单独一列中;电子表格在导入时会去掉这些引号。

/ 03

保留表头行

如果你的 TSV 有一行带列名的表头,请将其保留。它会被转换为第一行 CSV,以便你的电子表格或导入器标注各列。

/ 04

留意尾随制表符

行尾多余的制表符会产生一个额外的空列。如果你看到每行 CSV 末尾出现意外的额外逗号,请修剪源数据中的尾随制表符。

/ 05

在 Excel 中留意 UTF-8

下载的文件是 UTF-8 编码。如果 Excel 显示乱码的重音字符,请通过“数据 → 自文本”导入 CSV 并选择 UTF-8 编码。

/ 06

文件巨大时分块转换

一切都在你的浏览器中运行,因此极大的文件取决于你设备的内存。对于非常大的 TSV 导出文件,请分批转换以保持速度。

/ 06

TSV 与 CSV 参考

TSV 与 CSV 对比

TSV 和 CSV 都是分隔文本表格格式。TSV 在字段之间使用制表符,由于制表符很少出现在值中,因此可避免大多数引用。CSV 使用逗号,它被导入器更广泛地支持,但当值包含逗号时需要引用。将 TSV 转换为 CSV 是某个工具只接受逗号分隔输入时的常规步骤。

何时将 TSV 转换为 CSV

  • 将制表符分隔的导出文件加载到只接受 CSV 的工具或导入器中。
  • 以标准 .csv 文件分享制表符分隔数据,让同事在任何地方都能打开。
  • 将从 Excel 复制的区域(属于制表符分隔)规整为 CSV。
  • 向数据库加载命令或 BI 工具提供逗号分隔的输入。

RFC 4180 引用

CSV 标准要求包含逗号、双引号或换行符的字段用双引号括起来,并将内嵌的引号成对书写。由于 TSV 很少需要引号,本转换器在重新分隔你的数据时会自动应用这些 CSV 规则。

转换规则

制表符 → 逗号

列之间的每个制表符都会被替换为一个逗号。

a\tb\tc → a,b,c

行仍是行

每一行 TSV 都会变成一行 CSV,包括表头。

name\tage / Alice\t30 → name,age / Alice,30

单元格中的逗号 → 加引号

已经包含逗号的值会被用双引号括起来。

Fast, light → "Fast, light"

单元格中的引号 → 转义

内嵌的双引号会成对书写,并且该单元格会被加引号。

He said "hi" → "He said ""hi"""

/ 07

TSV 转 CSV 转换器常见问题

Q01如何将 TSV 转换为 CSV?

将你的制表符分隔值粘贴到输入框中。工具会通过将每个制表符替换为逗号、然后为包含逗号、引号或换行符的单元格加引号,立即将 TSV 转换为 CSV。点击复制或下载 CSV——一切都在你的浏览器中完成。

Q02TSV 和 CSV 有什么区别?

两者都是纯文本表格格式,每一行是一行记录。TSV 用制表符分隔列,而 CSV 用逗号分隔。将 TSV 转换为 CSV 只是更改分隔符,让数据能够配合期望逗号分隔值的工具。

Q03包含逗号的值会破坏 CSV 吗?

不会。当你 TSV 中的某个单元格已经包含逗号时,本转换器会按 RFC 4180 标准将其用双引号括起来,因此它会保持在单独一列中。含引号或换行符的单元格也会以相同方式转义。

Q04我的 TSV 文件会被上传到服务器吗?

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

Q05CSV 能在 Excel 和 Google 表格中正确打开吗?

可以。输出是带有正确引用的标准逗号分隔 CSV,因此可在 Excel、Google 表格、Numbers 以及任何其他电子表格或 CSV 解析器中干净地打开。

Q06如果我的数据用空格而非制表符怎么办?

本转换器查找列之间的制表符。如果你的文件是用空格对齐而非制表符分隔,列将无法正确拆分。请确保你的输入是带有真正制表符的真正 TSV。

Q07TSV 转 CSV 转换有大小限制吗?

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

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

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