CSV转XLS转换器
把逗号或分号分隔的文件转换成经典的.xls工作簿,从Excel 97到如今的Microsoft 365都能打开。当你要上传的系统指定旧版二进制格式、其他格式一概不收时,就用它。
数据转换器
或将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
添加CSV文件
一次可拖入 1 个 CSV 文件,最多 20 个,每个不超过 95 MB。任何分隔符都支持。
- 2
确认CSV的读取方式
分隔符默认为自动检测。在高级设置中可以强制指定分号或制表符,选择源文件的文本编码,并通过工作表名称重命名工作表标签。
- 3
转换并上传
点击转换为 XLS,下载工作簿,再发送给要求 Excel 97–2003 格式的导入程序或同事。
如何把 CSV 转换为 XLS?
上传 CSV,保持分隔符为自动检测,然后点击转换为 XLS。你会得到一个 Excel 97–2003 工作簿,只含一个工作表,表头在第 1 行,CSV 的每一行对应一行数据,前提是文件不超过 65,536 行和 256 列。
为只认旧格式的系统将CSV转换为XLS
需要 CSV 转 XLS 转换器的人,很少是自己选择了这种格式。财务软件、供应商门户或内部人事系统,都是按 Office 97 引入的二进制 Excel 文件开发的,上传界面会检查扩展名。CSV 因为是文本被拒绝;XLSX 则因为在该程序看来是未知的 ZIP 压缩包而被拒绝。
转换本身很简单,因为 CSV 的内容 XLS 都能容纳。每一行成为一行,每个分隔的值成为一个单元格,第一行成为表头。工作簿额外提供的是导入程序所期望的结构:有名称的工作表、固定的单元格网格,以及按数字而非字符存储的数值。如果你这边并不要求旧格式,CSV转XLSX 是更好的选择,因为现在所有表格应用都默认使用 XLSX。
转换前需确认的XLS文件限制
- 每个 XLS 工作表的行数
- 65,536
- 列,从 A 到 IV
- 256
- 工作表名称的字符数
- 31
- 每个上传的 CSV
- 95 MB
行数上限是最容易碰到的限制。繁忙商店一年的每日交易记录,或从 CRM 导出的客户名单,很容易超过 65,536 行,而旧格式无法在同一个工作表中继续。带表头和 70,000 条记录的 CSV 是放不下的。
日期值得再检查一遍。CSV 把 03/04/2026 存为字符,究竟是 3 月还是 4 月,取决于是谁写的。Excel 文件把日期存为自 1900 年起计算的序列号,所以转换器必须按某一种方式解读文本。如果导入程序有规定的格式,请在高级设置中把日期设为 ISO;如果只是需要文件能打开,保持原样即可。
XLS如何变成旧版Excel格式
1997
BIFF8 随 Excel 97 问世
.xls 背后的二进制格式加入了 Unicode 文本,以及后续版本沿用了十年的 65,536 行网格。
2005
CSV 有了书面规范
RFC 4180 记录了逗号分隔格式,而电子表格此前已经非正式地交换这种格式多年。
2007
XLSX 成为默认格式
Excel 2007 默认保存 Office Open XML 工作簿,并把工作表上限提高到 1,048,576 行和 16,384 列。
2008
OOXML 成为 ISO 标准
ISO/IEC 29500 发布,XLS 则成为旧软件仍然能读取的格式。
CSV与XLS对比
CSV
逗号分隔值
CSV 是一种用于表格的纯文本格式,每一行是一条记录,列之间用逗号分隔。它从计算机早期就开始使用,RFC 4180 对其作了说明,不过许多变体使用分号或制表符,文本编码也各不相同。几乎所有电子表格、数据库和分析工具都能导入和导出 CSV,因此它是在系统之间传输数据的默认格式。CSV 只保存数值,不包含公式、格式、多个工作表或数据类型。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- –
XLS
Microsoft Excel 97–2003 工作簿
XLS 是 Excel 97 起使用的二进制电子表格格式,直到 2007 年被 XLSX 取代。每个工作表最多 65,536 行、256 列,并以专有结构存储数据。许多老旧系统、政府网站和较早的银行导出仍会生成或要求使用 XLS。Excel、LibreOffice 和 Google 表格都可以打开它。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- 1997 · Microsoft
当接收方停留在旧时代时,CSV 就需要转成 XLS:可能是老旧的导入程序、旧版 Office,或者只列出 Excel 97–2003 类型、既拒绝纯文本也拒绝 XLSX 的上传表单。
CSV转XLS常见问题
为什么现在还有人需要XLS而不是XLSX?
因为接收方无法改变。2000 年代编写的内部导入程序、部分政府和工资单上传模板,以及仍在使用 Office 2003 的电脑,只能解析二进制的 BIFF8 文件。当上传表单只接受 .xls 类型时,即使 XLSX 里的数据行完全相同,也会被拒绝。
CSV超过65,536行会怎样?
XLS 工作表装不下:这种格式的上限是 65,536 行,表头也计算在内。请先把 CSV 拆分成较小的文件,或者使用 CSV转XLSX 生成新版工作簿,每个工作表最多可容纳 1,048,576 行。
带重音的字母和中日韩文字在XLS中能正常保留吗?
可以。BIFF8 以 Unicode 存储单元格文本,所以波兰语、希腊语或日语的姓名都能保留原有字符。常见问题出在输入端:如果 CSV 保存为 Windows-1252 或 Shift_JIS,请在文本编码中选择对应编码,让转换器在写入工作簿之前正确读取。
能打开欧洲版Excel导出的分号分隔CSV吗?
自动检测会查看开头几行,识别逗号、分号、制表符和竖线。使用分号和小数逗号的德语或法语导出文件也能拆分到正确的列;只有文件中混用了多种分隔符时,才需要手动设置分隔符。
除了行数限制,还有列数限制吗?
有,上限是 256 列,到 IV 列为止。分析工具或问卷平台导出的宽表可能超过这个数量,IV 列之后的列无法保存在旧格式中。
以后怎样把XLS转回普通CSV?
用 Excel转CSV 处理即可。数值会原样还原,只会丢掉工作表名称和单元格类型。
- CSV转XLSX转换器将CSV转换为Excel XLSX工作簿,前导零、长编号和带重音的文字完整保留。自动识别逗号、分号和制表符分隔的文件。
- XLSX转XLS在线转换将.xlsx工作簿转换为旧版.xls格式,适用于Excel 2003、老旧ERP导入及不接受XLSX的网站。保留所有工作表,每批最多20个文件。
- XLS转XLSX在线转换在线将Excel 97–2003的.xls工作簿转换为.xlsx。所有工作表完整保留,突破65,536行上限,无需安装Excel,每次最多20个文件。
- Excel转CSV转换器将Excel工作簿(XLS、XLSX、XLSM)转换为CSV,每个工作表单独成文件,可选逗号或分号分隔符,UTF-8编码,Excel重新打开不乱码。
- TXT转CSV转换器在线将带分隔符的.txt文件转换为标准CSV。自动识别制表符、竖线、分号或空格,修正编码,按RFC 4180规范为字段加引号。