← 返回工具箱

DATA TOOL

Excel / XLSX 转 CSV / JSON

读取 `.xlsx`、`.xlsm`、`.xltx` 的多个工作表,先预览再单独导出或整本打包。文件只在浏览器本地解析。

文件

未选择

工作表

0

总行数

0

单元格

0

当前预览

尚未选择工作表

最多预览前 60 行、24 列;导出仍包含全部数据。

上传工作簿后会显示可横向滚动的表格预览。

选择 Excel 工作簿后,可预览并导出 CSV 或 JSON。

怎样导出一个工作表

上传文件后,在左侧选择 Sheet,检查预览和行列数,再下载当前 CSV 或 JSON。CSV 会保留表格行列,JSON 可用首行生成对象字段。

怎样导出整本工作簿

选择“全部 CSV ZIP”或“全部 JSON ZIP”,每个 Sheet 会成为一个独立文件,并使用工作簿名和工作表名命名。

转换前要知道

宏代码不会导出;公式只读取文件里缓存的结果,不在浏览器里重新计算;图表、图片、批注、样式和合并单元格不会写入 CSV/JSON。

RELATED TOOLS

查看全部工具 →

USE & REVIEW

Excel / XLSX 转 CSV / JSON常见问题

查看全部工具指南 →

Excel 工作簿会上传服务器吗?

不会。ExcelJS 在当前浏览器读取工作簿,CSV、JSON 和 ZIP 都在本地生成。工具不会为了转换上传表格,但源文件如果含客户、订单或财务数据,下载结果仍应按原有权限妥善保存。

为什么不支持旧版 .xls 文件?

.xls 是较老的二进制工作簿格式,与基于 XML/ZIP 的 .xlsx 不同。当前浏览器解析器不能可靠覆盖 .xls,因此工具不会假装兼容;请先用 Excel、LibreOffice 或可信桌面软件另存为 .xlsx,再进行转换。

公式转换后为什么没有重新计算?

工具读取工作簿中已经保存的公式结果,不在浏览器实现完整 Excel 计算引擎。如果文件在保存前没有计算结果,导出内容可能保留公式文本。请先在 Excel 或 LibreOffice 打开、重新计算并保存,再上传转换。

宏、图片、图表、样式和合并单元格会保留吗?

不会。CSV 和 JSON 只表达表格数据,不保存 VBA 宏、图表、图片、批注、颜色、边框、行高、列宽和合并关系。.xlsm 可以读取单元格数据,但导出结果不会包含或执行宏。

“首行为 JSON 字段名”如何处理空表头和重名?

首行会作为对象字段名;空白字段会生成 column_1、column_2 这类名称,重复字段会依次加 _2、_3,避免后面的值覆盖前面的值。关闭该选项后,JSON 会按二维数组导出。

CSV 的 BOM 和公式保护分别有什么用?

UTF-8 BOM 可以减少中文 CSV 被桌面 Excel 直接打开时出现乱码的情况;公式保护会给以 =、+、-、@ 开头的文本添加单引号,降低 CSV 被打开时意外执行公式的风险。导入有严格格式要求的系统前,应先用小样本确认是否需要关闭。