TXT转CSV转换器
很多系统会把表格导出为.txt文件,列与列之间用制表符、竖线或分号分隔。上传到这里,即可得到标准的逗号分隔CSV,电子表格和导入界面一次就能正确读取。
数据转换器
或将CSV, TSV, TXT … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
CSV 和文本文件中分隔列的字符,读取和写入都适用。自动会从输入中检测,并以逗号写出。
UTF-8 适用于所有语言。如果 Windows 上的 Excel 打开 CSV 时重音字符或中日韩文字显示乱码,请选择带 BOM 的 UTF-8。
输入为 Excel、ODS 和 Numbers 时:只转换第一个工作表,或转换所有工作表(ZIP 中每个工作表一个 CSV,或 JSON 中每个工作表一个键)。
新电子表格中工作表标签的名称,最多 31 个字符。
对象数组会为每一行使用列名作为键;数组的数组更紧凑,并把表头作为第一个数组。
包裹所有行的外层元素名称;每一行会成为其中的一个 <row>。
用于 CREATE TABLE 和 INSERT 语句。只能使用字母、数字和下划线。
不同数据库的引号和列类型略有差异;请选择您要导入的数据库。
把日期单元格统一改写为一种格式。ISO (2026-10-18) 对数据库和代码最稳妥;保持原样则保留源文件中的显示方式。
使用方法
- 1
上传文本文件
添加 .txt 或 .tsv 导出文件,最多 20 个,每个不超过 95 MB。每行应为一条记录,且每列之间使用相同的分隔符。
- 2
自动识别分隔符
分隔符默认为“自动检测”,会识别输入中的制表符、竖线、分号或逗号。如果文件混用了多种分隔符,请在高级设置中手动指定;如果出现重音字符乱码,请设置文本编码。
- 3
转换为CSV
点击转换为 CSV并下载。输出文件使用逗号分隔、UTF-8 编码,只在值需要时才加引号。
带分隔符的TXT文件从哪里来
一个满是列的 .txt 通常是没人为电子表格设计过的导出文件。银行和薪资系统、POS 终端、实验室仪器、大型机报表和数据库客户端都会把表格写成纯文本,而且常用制表符或竖线代替逗号,因为这些字符很少出现在姓名和地址中。从网页或 PDF 复制表格再粘贴到记事本,得到的也是同样的东西。
接收数据的软件则要严格得多。邮件营销平台、CRM 导入、财务软件以及 Google Sheets 的上传对话框都要求 .csv,而 Excel 打开 .txt 时要通过向导询问分隔符。转换一次,就能得到可以直接打开的文件。如果目标是应用程序而不是表格,TXT 转 JSON 会生成以首行表头为键的对象。
TXT转CSV转换器可识别的分隔符
- 制表符
- TSV 文件以及从电子表格或网页复制的表格所使用的分隔符。
- 竖线 |
- 常见于较老的企业和银行系统导出文件,因为姓名和地址中几乎不会出现竖线。
- 分号 ;
- 在以逗号作小数点的地区(如德国、意大利或荷兰),Excel 写出的就是分号分隔。
- 空格
- 仅当所有值本身都不含空格时才适用。
TXT转CSV:竖线分隔示例
id|name|city|balance 301|Okafor, Ada|拉各斯|1200.50 302|Lindqvist|马尔默|88.00 id,name,city,balance 301,"Okafor, Ada",拉各斯,1200.50 302,Lindqvist,马尔默,88.00
- 种分隔符选项(含自动)
- 6
- 种文本编码
- 8
- 个文件/批
- 20
- 每个文件
- 95 MB
请注意第二条记录。姓名中含有逗号,所以 CSV 给它加了双引号;没有引号的话,导入程序会看到五列而不是四列。瑞典语的 ö 得以保留,因为输出是 UTF-8。引号和编码这两条规则,导致了大多数 CSV 导入失败。
TXT与CSV格式简介
TXT
纯文本
TXT 文件只包含纯字符,没有格式、字体、图片或版面。现代文本文件通常采用 UTF-8 编码,可涵盖所有语言,而较旧的文件可能使用其他编码,从而显示乱码。纯文本体积极小,永不过时,从手机到服务器的所有设备都能打开。它无法保存粗体、表格或图片,结构只能靠间距或简单标记来表达。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- –
CSV
逗号分隔值
CSV 是一种用于表格的纯文本格式,每一行是一条记录,列之间用逗号分隔。它从计算机早期就开始使用,RFC 4180 对其作了说明,不过许多变体使用分号或制表符,文本编码也各不相同。几乎所有电子表格、数据库和分析工具都能导入和导出 CSV,因此它是在系统之间传输数据的默认格式。CSV 只保存数值,不包含公式、格式、多个工作表或数据类型。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- –
当系统把表格写成分隔松散的文本,而下一个程序只能导入逗号分隔的值时,人们就需要把 TXT 转换为 CSV。
TXT转CSV常见问题
TXT文件和CSV文件有什么区别?
两者都是纯文本。.csv 扩展名约定了特定的版式:值之间用逗号分隔,并遵循 RFC 4180 的引号规则,因此程序可以直接把它当作表格打开。.txt 没有任何约定,分隔符可能是制表符、竖线或空格,导入时必须告诉导入程序用的是哪一种。
制表符分隔的文本文件能转成CSV吗?
可以,这是最常见的情况。以制表符分隔的导出文件来自数据库、复制的表格内容以及许多报表工具。自动检测会识别制表符,任何包含逗号的值在 CSV 中都会加上引号,以保证仍留在同一列。
我的文本文件用空格对齐各列,也能转换吗?
只有在所有值都不含空格时才可以。“空格”分隔符会把每个空格当作列的分隔,所以像 New York 这样的城市名会被拆成两列。对于用空格填充对齐的定宽报表,需要在电子表格的导入向导中按位置来划分列。
为什么打开CSV后带重音符号的名字显示乱码?
这是文本文件与程序对编码的理解不一致。较早的 Windows 工具把文本保存为 Windows-1252,而记事本自 Windows 10 2019 年 5 月更新起默认使用 UTF-8。请把文本编码设置为与源文件一致,或选择带 BOM 的 UTF-8,这样 Windows 上的 Excel 就能正确读取输出。
能把文本直接转换成Excel工作簿吗?
可以:把转换为改成 XLSX。工作簿可以避免 Excel 自行猜测列类型的步骤,这对以 0 开头的编码尤其重要。已经是 CSV 的文件,之后可以使用 CSV 转 XLSX。