跳到正文

XML 转 Excel

把 XML 导出文件中的重复记录转换成 XLSX 表格,每条记录一行,数字和日期按对应类型保存;转换在浏览器中完成。

转换为
把 XML 文件拖到这里XML 最大 100 MB · JSON、CSV、XLSX、XLS、ODS 最大 500 MB
选择文件在你的设备上处理,不会上传
在浏览器中运行 · 无需上传工作原理

XML 转 Excel 使用方法

  1. 1

    拖入 XML 导出文件

    可以是银行、电商平台、1C 或 SAP 的导出文件,也可以是价格表或数据源。

  2. 2

    确认记录元素

    每个重复元素会成为表格中的一行;最可能的元素已默认选中,其他元素可在列表中选择。

  3. 3

    下载 .xlsx

    预览各行,决定是否识别数字和日期类型,然后保存工作簿。

限制与 Pro

XML 文件最大 100 MB;单个工作表最多 1,048,576 行。

关于 XML 转 Excel

XML 转 Excel 可以把藏在 XML 文件里的记录变成普通表格。选好代表一条记录的元素,每条记录就是一行,并带有列名表头,方便排序、筛选、做数据透视表,也方便不懂 XML 的人快速查看。

列的排布与 CSV 相同:属性和子元素会成为列,嵌套元素用点号命名(supplier.inn、address.region),重复的子元素会合并到同一个单元格,或展开为带编号的多列。

Excel 的优势在于数据类型。开启类型识别后,125000 和 4.5 会变成可求和的数字,true 和 false 会变成逻辑值单元格,2026-03-31 或 2026-03-31T14:30:00 这样的 ISO 日期会变成真正的 Excel 日期,显示为 yyyy-mm-dd 或带时间的格式。带前导零的标识符,如税号、账号、007 这样的商品编码,会保留为文本,避免 Excel 去掉前导零;超过 15 位的数字也一样。关闭识别后,所有值都按 XML 原样保存为文本。

工作簿只有一个工作表,以记录元素命名,列宽会按内容自动调整。Excel 每个工作表最多 1,048,576 行、16,384 列;更大的 XML 导出文件建议先拆分,或改为转换成 CSV。不会添加颜色、表头加粗等格式。

隐私

解析 XML 和生成 XLSX 都在当前标签页的后台线程中完成(由 SheetJS 写出工作簿),导出文件不会离开你的电脑。

XML 转 Excel:常见问题

Excel 不是能直接打开 XML 吗,为什么还要用这个工具?
桌面版 Excel 可通过 XML 映射导入部分 XML,但遇到嵌套或重复元素常会失败,网页版和手机版也用不了,还会询问架构相关问题。在这里你只需选择记录元素,立刻看到表格,并得到可在任何地方打开的 .xlsx,包括 LibreOffice 和 Google Sheets。
数字和日期会变成真正的数字和日期吗?
会,前提是开启“识别数字、true/false 和日期”。普通数字会变成数值单元格,true/false 会变成逻辑值,ISO 格式的日期会变成日期单元格。带前导零的值、超长数字,以及 31.03.2026 这类其他写法的日期会保留为文本,不会在你不知情时被改动。
工作表叫什么名字?
工作表以你选作记录的元素命名,例如 book 或 order;名称超过 Excel 的 31 个字符上限时会被截短,Excel 不允许出现在工作表名中的字符会被替换。表头行是由属性名和元素名生成的列名,例如 id、title 和 price.currency。
能处理很大的 XML 导出文件吗?
最大 100 MB 的 XML 文件会在后台线程中转换,页面不会卡住;包含上百万个元素的 30 MB 导出文件大约需要十秒。生成的工作表必须不超过 Excel 的 1,048,576 行限制,特别宽的记录则受 16,384 列的限制。
能按元素类型生成多个工作表吗?
每次转换只会针对一个记录元素生成一个工作表。想要其他元素的数据,可以换一个元素再转换一次,需要放在一起时再在 Excel 中合并这些工作簿。切换时 XML 仍保持已加载状态,所以每多转换一次只需片刻。

此工具的其他用途