识别不确定时手动选择
自动识别只尝试逗号、Tab、分号和竖线。多个分隔符都说得通时会要求手选,不会猜一个继续。单列表格同样需要明确指定源分隔符,自定义字符不会自动识别。
CSV / TSV
设置源与目标格式,查看真实列边界,再导出转换结果。
文本和文件仅在当前浏览器中处理,不会上传。
| 记录 | 第 1 列 | 第 2 列 | 第 3 列 |
|---|---|---|---|
| 1 | id | name | note |
| 2 | 007 | Ada | Paris, France |
| 3 | 003 | Grace | two lines |
| 4 | 010 | Lin |
已显示 4 / 4 条记录;导出包含全部记录。
成功 1 个,失败 0 个。
4 条记录、3 列、68 个 UTF-8 字节。
地址里的逗号不是列分隔符。CSV 转换器先解析每个完整字段,再按目标分隔符重新写出表格,避免直接替换字符把同一个地址拆成两列。
CSV 转 TSV 与 TSV 转 CSV 共用一套源和目标设置。处理分号文件时只需指定源格式;CSV 分隔符变化不会把金额中的小数逗号改成小数点。
CSV 转换器把引号内的逗号、双引号和换行视为字段内容。预览里地址仍占同一个单元格,只有字段之间的分隔方式发生变化,方便检查下游导入所需的列结构。
所有文件使用同一套设置,但各自解析、各自生成结果。一个文件引号有误,不会让其他文件失去下载机会。可以查看所选文件,或将成功项打包成 ZIP;文件不会合并成一张表。
自动识别只尝试逗号、Tab、分号和竖线。多个分隔符都说得通时会要求手选,不会猜一个继续。单列表格同样需要明确指定源分隔符,自定义字符不会自动识别。
默认仅在必要时引用字段。空字段、目标分隔符、双引号和换行都可能需要引号;选择不加引号时,这些值会触发错误。TSV 使用 CSV 风格的引号,接收方必须支持这种解析方式。
表格先展示 50 条,每次可再显示 50 条;复制和下载始终包含全部记录。修改文本、模式或设置后,旧结果立即过期,重新转换完成前无法导出。
源和目标分别支持一个 Unicode 标量字符,也可使用单个表情。引号、控制字符、换行和 BOM 不可作为自定义分隔符;Tab 有独立选项。多字符符号不属于单字符分隔符。
输出记录之间可选 LF、CRLF 或 CR,单元格原有换行保持不变。输出统一为 UTF-8,可另加 UTF-8 BOM,便于需要字节序标记的接收程序识别。
自动模式在输入短暂停顿后运行。关闭开关才显示转换按钮,也可用 Ctrl/Cmd+Enter 手动运行。成功和失败均有反馈,所选失败文件的错误详情仍保留在页面中。
示例、清空和文件替换都会先展示字符数与文件数变化。确认应用后才替换;取消则保留现状。一次撤销可一起恢复之前的源数据、设置与输出,便于回到替换前的工作。
不会,只要输入引用格式正确。CSV 转换器把成对双引号内的逗号读作普通内容,改变字段间的分隔符时,地址等内容仍留在一个单元格。未闭合或位置错误的引号会报错。
支持 UTF-8,以及带 BOM 的 UTF-16 文件。输出统一为 UTF-8,可选择加 BOM。GBK 等传统编码应先转换;不能靠反复切换分隔符修复编码错误。
可以,前提是换行位于正确引用的字段中。选择 LF、CRLF 或 CR 只改变记录之间的行尾,不会把字段中的换行替换掉。下游读取器也需要支持多行字段。
先明确源分隔符,再检查错误所在行附近的双引号及各记录字段数。确认文件编码和大小也在限制内。自动识别歧义、列数不一致和编码失败是不同原因,不能统一靠删除引号解决。
若输出目标也是 Tab,含 Tab 的字段必须引用,内部 Tab 会原样保留。不要把它替换成反斜杠加 t;那会改变字段值。只会按 Tab 直接切分的读取器不适合接收这种带引号 TSV。
转换结果有意外的列变化?