CSV / TSV

CSV 转换器更换分隔符,保留单元格原值

设置源与目标格式,查看真实列边界,再导出转换结果。

CSV 转换器

源文本

文本和文件仅在当前浏览器中处理,不会上传。

转换结果

分隔符与输出设置

解析后的表格预览

记录第 1 列第 2 列第 3 列
1idnamenote
2007AdaParis, France
3003Gracetwo lines
4010Lin

已显示 4 / 4 条记录;导出包含全部记录。

成功 1 个,失败 0 个。

4 条记录、3 列、68 个 UTF-8 字节。

地址里的逗号不是列分隔符。CSV 转换器先解析每个完整字段,再按目标分隔符重新写出表格,避免直接替换字符把同一个地址拆成两列。

CSV 转 TSV 与 TSV 转 CSV 共用一套源和目标设置。处理分号文件时只需指定源格式;CSV 分隔符变化不会把金额中的小数逗号改成小数点。

为什么使用 CSV 转换器

先理解字段,再改变格式

CSV 转换器把引号内的逗号、双引号和换行视为字段内容。预览里地址仍占同一个单元格,只有字段之间的分隔方式发生变化,方便检查下游导入所需的列结构。

引号内的逗号留在同一单元格,单元格之间的分隔符改变

批量转换时逐个检查结果

所有文件使用同一套设置,但各自解析、各自生成结果。一个文件引号有误,不会让其他文件失去下载机会。可以查看所选文件,或将成功项打包成 ZIP;文件不会合并成一张表。

多个源文件分别转换,成功结果收集到同一个压缩包

先确认三个容易忽略的选项

01

识别不确定时手动选择

自动识别只尝试逗号、Tab、分号和竖线。多个分隔符都说得通时会要求手选,不会猜一个继续。单列表格同样需要明确指定源分隔符,自定义字符不会自动识别。

02

根据接收方选择引号规则

默认仅在必要时引用字段。空字段、目标分隔符、双引号和换行都可能需要引号;选择不加引号时,这些值会触发错误。TSV 使用 CSV 风格的引号,接收方必须支持这种解析方式。

03

区分显示范围与导出范围

表格先展示 50 条,每次可再显示 50 条;复制和下载始终包含全部记录。修改文本、模式或设置后,旧结果立即过期,重新转换完成前无法导出。

控制输出文本的细节

不同方向都能设置字符

源和目标分别支持一个 Unicode 标量字符,也可使用单个表情。引号、控制字符、换行和 BOM 不可作为自定义分隔符;Tab 有独立选项。多字符符号不属于单字符分隔符。

记录行尾与字段内换行分开处理

输出记录之间可选 LF、CRLF 或 CR,单元格原有换行保持不变。输出统一为 UTF-8,可另加 UTF-8 BOM,便于需要字节序标记的接收程序识别。

自动转换与手动运行

自动模式在输入短暂停顿后运行。关闭开关才显示转换按钮,也可用 Ctrl/Cmd+Enter 手动运行。成功和失败均有反馈,所选失败文件的错误详情仍保留在页面中。

替换前核对,应用后可撤销

示例、清空和文件替换都会先展示字符数与文件数变化。确认应用后才替换;取消则保留现状。一次撤销可一起恢复之前的源数据、设置与输出,便于回到替换前的工作。

转换范围与硬性限制

不修补损坏的表结构
各记录必须等宽,引号必须正确闭合。空行不会自动删除,不足的列也不会补齐。若自动识别先报不确定,请手动选择分隔符,再查看具体的行列错误。
单文件与批量分别限额
原始文件、解码后的 UTF-8 文本与 UTF-8 输出各不超过 2 MiB,最多 2,000 条记录(包含表头)及 100 列。批量最多 20 个文件,原始文件总大小不超过 10 MiB。加引号可能使输出超过独立限额。
只接受明确支持的编码
支持 UTF-8 或带 BOM 的 UTF-16。无 BOM 文件仅严格按 UTF-8 读取,不检测无 BOM 的 UTF-16 或传统编码;无效 UTF-8 与 UTF-32 会被拒绝。输出统一为 UTF-8,不修复已经乱码的文本。
原值不清洗,也不执行公式
空格、前导零、日期和金额原样作为字符串保留,不去重、不整理列、不推断类型。疑似公式字段会计数提示,但不执行也不加防护前缀;表格软件导入后可能自行解释。
保留字段值不等于保留原字节
必要引用和全量引用会重新安排引号,记录行尾也按所选规则写出。不加引号模式不能表示的字段会被拒绝,空字段也包括在内,不会通过删除内容来绕过。
仅处理分隔符文本
JSON、YAML、XLSX 转换及表格清洗请使用相关工具。本页不读取远程 URL、不合并文件、不保存历史或会话,离开页面前请导出所需结果。

CSV 转换器常见问题

引号里的逗号会被拆成不同列吗?

不会,只要输入引用格式正确。CSV 转换器把成对双引号内的逗号读作普通内容,改变字段间的分隔符时,地址等内容仍留在一个单元格。未闭合或位置错误的引号会报错。

文件使用什么字符编码才能转换?

支持 UTF-8,以及带 BOM 的 UTF-16 文件。输出统一为 UTF-8,可选择加 BOM。GBK 等传统编码应先转换;不能靠反复切换分隔符修复编码错误。

单元格中有换行也能转换吗?

可以,前提是换行位于正确引用的字段中。选择 LF、CRLF 或 CR 只改变记录之间的行尾,不会把字段中的换行替换掉。下游读取器也需要支持多行字段。

转换报错后该怎样检查输入?

先明确源分隔符,再检查错误所在行附近的双引号及各记录字段数。确认文件编码和大小也在限制内。自动识别歧义、列数不一致和编码失败是不同原因,不能统一靠删除引号解决。

字段内容本身含 Tab 应如何处理?

若输出目标也是 Tab,含 Tab 的字段必须引用,内部 Tab 会原样保留。不要把它替换成反斜杠加 t;那会改变字段值。只会按 Tab 直接切分的读取器不适合接收这种带引号 TSV。

转换结果有意外的列变化?

让导出格式适合下一次导入

用 CSV 转换器载入带引号的示例,检查地址和多行备注仍处于原来的列,再选择目标分隔符并导出。