免费注册

XML 转 Excel

把商品数据源、电子发票、系统导出的 XML 转成一条记录一行的表格。

或把文件拖到这里

支持 XML

加密上传,文件 1 小时后自动删除。

关于XML 转 Excel

XML 转 Excel 适合数据是 XML、却要核对、筛选或转给别人看的场景:供应商的商品数据源、电子发票、银行对账单、老系统导出。上传 .xml 文件,我们会找出重复出现的元素,比如 <product>,每个变成 Excel 里的一行。改好的数据要再交回 XML,可以用CSV 转 XML生成记录。

子元素变成列,属性变成 @ 开头的列,更深的嵌套用 price/currency 这样的路径命名,同一记录里重复的子元素用分号合在一格。自动识别选错层级时,在行元素(可选)里填想要的标签或 orders/order 这样的路径。解析时关闭外部实体,这是处理 XML 的标准安全做法。

XML 转 Excel怎么用

  1. 1
    上传 XML

    选择或拖入 .xml 格式的导出文件、数据源或发票。

  2. 2
    指定行元素

    “行元素(可选)”留空就自动识别,也可以填 item 这样的标签或 catalog/book 这样的路径。

  3. 3
    开始转换

    点“XML 转 Excel”,服务器把记录摊平成行和列。

  4. 4
    下载 .xlsx

    打开就能看到冻结的表头,一条记录一行。

为什么用熊仔工匠

  • 自动找出记录

    重复次数最多、并且自身有内容的元素会被当作行,不用写 XPath。

  • 属性也会导出

    记录上的 id="42" 会出现在名为 @id 的列里。

  • 嵌套数据保留

    孙级元素按路径命名成列,比如 shipping/address/city。

  • 解析更安全

    外部实体和网络请求都被禁用,恶意文件碰不到别的东西。

常见问题

XML 转 Excel常见问题

XML 转 Excel 怎么判断哪些是一行?
统计同一父元素下哪个元素重复次数最多、并且自身带子元素或属性,把它们每一个当作一行。你也可以在“行元素(可选)”里手动指定。
XML 转 Excel 的行不对怎么办?
在“行元素(可选)”里填上重复标签的名字,比如 item,或者路径,比如 orders/order。标签不存在的话,会提示找不到哪个元素。
重复的子元素会怎样?
它们的值用分号合在一个单元格里,比如一个商品有三个 <tag>,会一起显示在 tag 列。JSON 数据可以用JSON 转 Excel,简单值的列表也会合进一格。
免费能转多大的 XML?
50 MB 以内:不注册共 2 次,免费账户每天 2 次。VIP 最大 1 GB,次数不限。
XML 数据会被保密吗?
会。文件经 HTTPS 上传,在独立进程里解析,1 小时内自动删除。我们不会打开它,也不会拿去做别的事。
把XML 转 Excel分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

XLSSQL Excel 转 SQL根据 Excel、CSV 生成建表语句和 INSERT 语句。
CSVXLS CSV 转 Excel把 CSV、TSV 转成 Excel,分列和编码自动识别。
CSVJSON CSV 转 JSON在浏览器里把 CSV 转成 JSON,文件不上传。
CSVXML CSV 转 XML把 CSV 或 Excel 的行转成 XML 记录。
XLSCSV Excel 转 CSV每个工作表存成 CSV,单元格换行也正确处理。
XLSHTML Excel 转 HTML把表格转成可直接放进网页的 HTML。
XLSJPG Excel 转图片把表格和图表导出成图片。
XLSJSON Excel 转 JSON把表格行转成 JSON,表头当键名。