XML 转 Excel(XLSX)
把 XML 转成 Excel .xlsx 文件:重复的记录成为行,属性和嵌套元素成为列;需要时每种记录类型一个工作表。
用 Excel 打开 XML 导出文件,常常得到一团嵌套的乱麻或一个错误。本转换器把 XML 转成规范的 .xlsx 工作簿:重复的记录元素(每个 <item>、<row> 或 <order>)成为一行,它的属性和子元素成为名称清晰的列,例如 price.@currency。普通数字会存为数字,方便求和与排序,而带前导零的编码则保持为文本。一切都在浏览器中运行——文件不会离开你的设备。
使用方法
- 选择 XML 文件或粘贴 XML。
- 记录元素留空则自动检测,也可以输入 channel/item 这样的名称或路径。
- 选择只用一个工作表,还是每种重复元素类型一个工作表。
- 选择属性的命名方式,以及重复子元素的处理方式。
- 下载 .xlsx 文件,用 Excel、Google 表格或 LibreOffice 打开。
计算公式
记录元素 → 行 · 属性 → @名称 列 · 子元素 → 列 · 嵌套子元素 → 父.子 列
列按首次遇到的顺序出现,没有值的记录对应空单元格。重复的子元素会合并到一个单元格(a | b),或展开为编号列。只有当一个值是没有前导零、且不超过 Excel 精度 15 位的普通小数时才会变成数字,其他一律按原样存为文本。
示例
示例 catalog 会变成一个只有一个名为 book 的工作表的工作簿:2 行、7 列——@id、@lang、author、title、price、price.@currency 和 isbn。44.95 和 5.95 是数字,而 ISBN 0201633612 和 0743273567 因为存为文本而保留了前导零。
常见问题
为什么有些数字被存为文本?
前导零、超过 15 位的数字,或千位分隔符,如果存为数字就会被 Excel 改动,所以这类值保持为文本。若要让所有值都保持为文本,请取消勾选“把普通数字存为数字”。
“每种重复元素类型一个工作表”有什么作用?
任何在某处重复出现的元素——例如订单以及其中的明细行——都会拥有自己的工作表,这对包含多个表的导出文件很方便。
能转换多大的文件?
最大约 50 MB,取决于你设备的内存。
我的文件会被上传吗?
不会,工作簿在你的浏览器中生成。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/xml-to-excel-converter/
引用此工具
kakaoCalc. (2026, November 8). XML 转 Excel(XLSX). https://kakao.mobile/zh/tools/xml-to-excel-converter/
“XML 转 Excel(XLSX).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/xml-to-excel-converter/.