TXT 转 CSV 在线工具 – 文本转CSV(分隔符/固定宽度/编码)
拖拽文件到此,或点击选择文件
- 粘贴文本或上传 TXT/TSV/CSV 文件。
- 选择自动识别或手动设置分隔符(逗号、制表、竖线、分号、空格)。
- 如果预览出现乱码,从"编码"下拉里选择正确编码(UTF-8、GBK、Shift-JIS 等)。
- 按需勾选"首行作为表头"和"Excel 兼容(BOM)"。
- 即时预览,点击"下载 CSV"或"复制 CSV"。
帮助与说明
常见问题
如何处理固定宽度文本?展开收起
支持哪些分隔符?展开收起
数据会被上传吗?展开收起
如何导出为 CSV 文件?展开收起
这个 TXT 转 CSV 工具是否免费?展开收起
可以转换很大的 TXT 或日志文件吗?展开收起
转换出来的 CSV 是乱码怎么办?展开收起
为什么 Excel 打开 CSV 中文是乱码?展开收起
文件第一行是数据不是表头,怎么避免丢失?展开收起
能不能不下载文件直接复制 CSV?展开收起
如何使用
- 粘贴文本或上传 TXT/TSV/CSV 文件。
- 选择自动识别或手动设置分隔符(逗号、制表、竖线、分号、空格)。
- 如果预览出现乱码,从"编码"下拉里选择正确编码(UTF-8、GBK、Shift-JIS 等)。
- 按需勾选"首行作为表头"和"Excel 兼容(BOM)"。
- 即时预览,点击"下载 CSV"或"复制 CSV"。
隐私
完整说明
TXT 转 CSV 转换器
本工具可将各种分隔符格式的文本转换为标准 CSV 文件,支持自动识别和手动设置分隔符。它还解决了"存成 CSV"时最容易踩的三个坑:非 UTF-8 编码、Excel 兼容 BOM、以及首行是否为表头。
制表符分隔(TSV)

自动识别 Tab 分隔的数据,适合处理 TSV 文件或从表格软件复制的数据。
逗号分隔(CSV)

自动识别逗号分隔的数据,这是最常见的 CSV 格式。
固定宽度文本

选择手动分隔符 → 空格,可处理固定宽度列的文本,工具按 2 个以上空格拆分。
什么是 TXT 文件?
TXT 文件(纯文本文件,通常是 .txt)是最简单的文本容器:就是一连串字符加上换行,仅此而已——它本身没有"行""列""数据类型"的概念。TXT 文件所谓的"结构"全靠创建者约定:可能是逗号分隔、制表符分隔、竖线分隔、固定宽度(用空格对齐的列),也可能是纯文字段落。
正因为 TXT 没有自描述格式,会带来两个问题:
- 读取方必须猜分隔符。 这正是"自动识别"模式做的事。
- 编码不明确。 TXT 文件不会自带"我是 GBK""我是 Shift-JIS"的标签,所以默认按 UTF-8 读取的程序遇到其他编码就会显示乱码。这正是"编码"下拉要解决的。
什么是 CSV 文件?
CSV 文件(逗号分隔值,.csv)是表格数据的标准化文本格式。每一行是一条记录,行内用分隔符(默认逗号)分隔各列。让 CSV 比普通文本多一层的,是唯一一条引号规则:当某个字段本身包含分隔符、换行或引号时,要用双引号把这个字段包起来,字段内的引号要写成两个。正是这条规则,让一个单元格可以存放 "张三, John" 而不会把一行拆成两列。
本工具解析和写入都用 PapaParse,引号转义都自动处理——你不用操心单元格里的逗号会破坏表格结构。
TXT 和 CSV 的区别是什么?
| 维度 | TXT | CSV |
|---|---|---|
| 结构 | 没有固定结构,分隔符全靠约定 | 表格:行 + 分隔列,且字段会加引号 |
| 引号规则 | 无 | 含分隔符/换行/引号的字段会被引号包裹 |
| 数据类型 | 一切皆文本 | 一切皆文本(类型由读取方推断) |
| 编码 | 不明确,常为非 UTF-8 | 约定 UTF-8(为 Excel 加 BOM) |
| 适合场景 | 自由笔记、日志、单篇文本 | 应用之间交换表格数据 |
一句话:TXT 是"纯字符",CSV 是"字符 + 一条引号规则"。 把 TXT 转 CSV,就是(a)确定分隔符,(b)解析各行,(c)按引号规则重写每个字段,让含分隔符的值不再撑坏表格。
什么时候需要把 TXT 转成 CSV
- 从老系统导出的数据是制表符或竖线分隔的文本,需要
.csv才能导入表格或 BI 工具。 - 从网页或终端复制了一张表,粘贴下来是制表符分隔的文本。
- 拿到一份固定宽度报表(银行流水、主机 dump、日志),想要真正的列。
- 收到一个 GBK / Shift-JIS 文本文件,打开是乱码,想要干净的 UTF-8 CSV。
- 需要喂给只接受 CSV 输入的机器学习或 ETL 流程。
编码、乱码与 BOM
TXT 转 CSV 最常见的"结果不对",几乎都是编码不匹配。30 秒版本:
- UTF-8 是现代默认编码,也是 Web 标准。Linux/macOS 和网页上的文件大多是 UTF-8。
- GBK / GB2312 / GB18030 是中文遗留编码。中国大陆 Windows 下很多老
.txt是 GBK 而非 UTF-8。 - Shift-JIS 是日文遗留编码;Big5 是繁体中文遗留编码。
- Latin-1 (ISO-8859-1) 覆盖西欧语言,是安全兜底——它对每个字节都能给出一个字符,即使猜错也不会报错(只是显示的字符可能不对)。
如果预览里该显示中文/日文的地方变成了 ���� 或 é??,说明文件不是 UTF-8。从编码下拉里选对编码,预览会立刻重新解码。
Excel 的 BOM 问题。 即便 CSV 本身是合法的 UTF-8,在 Windows 版 Excel 里打开仍可能是乱码——因为 Excel 不会可靠地自动识别 UTF-8,它需要一个提示:文件第一个字符是 BOM(字节顺序标记,U+FEFF)。本工具的 Excel 兼容(BOM) 复选框默认开启,下载的 CSV 带 BOM,Excel 打开不乱码。仅当下游脚本不兼容 BOM 时才需要关掉。
功能特点
- 自动识别分隔符 - 智能检测逗号、制表符、竖线、分号等常见分隔符
- 手动设置分隔符 - 支持逗号、制表、竖线、分号、空格及自定义分隔符,满足特殊格式需求
- 固定宽度支持 - 按多空格拆分,近似处理固定宽度列
- 编码选择 - 解码 GBK、GB18030、Shift-JIS、Big5、Latin1、KOI8-R、UTF-8,专治乱码文件
- Excel 兼容 BOM - 输出时在开头加 UTF-8 BOM,Excel 打开中文/日文 CSV 不乱码(可开关)
- 首行是否为表头 - 自行决定第一行是列名还是数据;无表头文件可关闭,避免第一条记录被吞
- 即时预览 - 所见即所得,支持搜索、排序、分页
- 下载或复制 - 以源文件名命名下载
.csv,或直接把 CSV 文本复制到剪贴板 - 本地处理 - 数据不上传服务器,保护隐私安全
示例
制表符分隔
Name Age City
Alice 30 New York
Bob 25 London
逗号分隔
Name,Age,City
Alice,30,New York
Bob,25,London
竖线分隔
Name|Age|City
Alice|30|New York
Bob|25|London
分号分隔
Name;Age;City
Alice;30;New York
Bob;25;London
空格分隔(2 个以上空格)
Name Age City
Alice 30 New York
Bob 25 London
相关工具
- CSV 查看器 - 在线查看 CSV 文件
- CSV 转 Excel - 将 CSV 转换为 Excel 文件
- Excel 转 CSV - 将 Excel 转换为 CSV 文件
阿里云 AI Agent 零代码部署 · 68 元起
轻量服务器 + Token Plan 组合购,分钟级部署 OpenClaw/Hermes AI 助手,7×24 小时在线、不限流量、数据自主可控,支持 11 款主流大模型