XLSX 转 CSV 在线工具 — 免费·无需上传·Excel 打开不乱码
在浏览器中直接将 .xlsx 工作簿转换为干净的 UTF-8 CSV,自带 BOM,Excel 打开不乱码。无需上传,无需注册,无限制。
将 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择
支持 .xlsx / .xlsm / .xls · 本地处理 · 从不上传
如何在线把 Excel 转成 CSV
- 拖入一个或多个 .xlsx / .xlsm / .xls 文件——全部在本地处理,不会上传。
- 点击「转换为 CSV」——每个工作表独立导出一份带正确转义的 CSV。
- 查看报告——每个文件列出工作表数、总行数和列数。
- 下载结果——单表工作簿得到一个 CSV;多表工作簿打包成 ZIP。
工作原理(以及为什么 Excel 打开不乱码)
工作簿在浏览器内由 SheetJS 解析——许多表格工具都在用的开源库。每个工作表按 RFC 4180 序列化为 CSV:含逗号、引号或换行的字段用双引号包裹,字段内的引号双写。行分隔符用 CRLF,这正是 Excel 期望的换行。
每份 CSV 开头都写入 UTF-8 BOM(字节序标记)。没有它,Windows 上的 Excel 会按系统区域猜测编码,常常选成 ANSI 代码页,于是中日韩文字或带重音的欧洲字符全变成乱码。有了 BOM,Excel 直接按 UTF-8 读取,特殊字符完整保留。
多表工作簿会按表拆成多份 CSV——因为 CSV 是单表扁平格式。文件命名为 {工作簿}-{工作表}.csv,多于一个表时自动打成 ZIP。
支持的格式
| 格式 | 扩展名 | 说明 |
|---|---|---|
| Excel 2007+ 工作簿 | .xlsx | 导出全部工作表 |
| 启用宏的工作簿 | .xlsm | 宏被忽略,只导出数据 |
| 旧版 Excel 97–2003 | .xls | 通过 SheetJS BIFF 解析器读取 |
| 打开密码保护 | .xlsx / .xls | 不支持——文件是真加密 |
与 Excel「另存为 CSV」对比
| 本工具 | Excel 另存为 | |
|---|---|---|
| 需要安装 | 不需要——任意浏览器可用 | 需要——要完整 Excel 许可证 |
| 批量转换 | 支持——一次拖入多个文件 | 不支持——一次一个工作簿,且只有活动表 |
| 一次导出全部表 | 支持——全部表自动打包 ZIP | 不支持——每个表都要重复另存 |
| 编码 | 始终 UTF-8 + BOM | 取决于系统区域,Windows 上常是 ANSI |
| 隐私 | 本地——文件不出设备 | 本地,但需要桌面应用 |
限制说明
- 公式导出为最近一次的计算值——CSV 没有公式概念。
- 样式、颜色、合并单元格、图表、图片不属于 CSV 模型,不会保留。
- 打开前就要密码的文件是真加密,没有密码无法读取。
- 特别大的工作簿可能需要几秒;处理仍全部在你的设备上完成。
常见问题
这个 XLSX 转 CSV 工具真的免费吗?
是的,100% 免费,无需注册、没有水印、没有文件数量限制,全部在浏览器内转换。
我的 Excel 文件会被上传吗?
不会。解析与转换全部在浏览器内用 JavaScript 完成,文件从不离开你的设备。
多工作表的工作簿怎么处理?
每个表导出一份独立的 CSV。多于一个表时,所有 CSV 打包成 ZIP 下载。
为什么 CSV 需要 BOM?
BOM 告诉 Excel 这是 UTF-8 文件。没有它,Excel 常按系统区域误解码,中文、日文、带重音字母会显示为乱码。
CSV 里保留公式吗?
不保留。CSV 只存值,所以公式单元格写入的是最近一次计算结果——与 Excel 自己的「另存为 CSV」行为一致。
带密码的文件能转换吗?
仅当密码是编辑锁。打开前就要密码的文件是真加密,没有密码无法转换。
单元格内的逗号、引号、换行怎么处理?
按 RFC 4180 转义:字段用双引号包裹,内部引号双写。Excel、Google Sheets 以及所有标准 CSV 读取器都能正确解析。
支持旧版 .xls 文件吗?
支持。Excel 97–2003 文件通过 SheetJS 的 BIFF 解析器读取,按同样方式转换。
相关工具
想看完整教程?阅读 XLSX 转 CSV 不用装 Excel:在线免费转换方法 —— 分步说明、Excel 手动操作方法和常见问题。
转换前还想查看或编辑表格?
打开免费在线 Excel 编辑器