开发者 / 格式

XML转Excel:将XML记录展开为XLSX

将重复的XML记录转换为表格。选择记录元素,决定是否包含属性,预览展开后的列并下载XLSX文件。

XML转Excel:将XML记录展开为XLSX: 每个选定的记录元素会成为一行。属性使用@name表示,嵌套子元素路径会成为列,重复的子元素会依次编号为[1]、[2]等。缺失字段会成为空单元格。直接混合文本会保存在#text下,并去除首尾空白。限定元素名称会保留。DOCTYPE和ENTITY声明会被拒绝。此转换器支持最大20 MiB的XML、50,000行、512列和1,000,000个单元格。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
XML转Excel本地处理

完全在浏览器中运行

选择代表一条记录的重复元素。子元素路径会成为列,属性使用@name,重复的子元素使用[1]、[2]等。缺失值为空单元格。直接混合文本使用#text;两侧空白会被删除。

工作簿包含值而不是公式。小数会成为数值单元格;带前导零的标识符会保留为文本。较长的数字标识符可能会被电子表格软件四舍五入。

限制:XML最大20 MiB、50,000条记录、512列、1,000,000个单元格和64层嵌套。不接受DOCTYPE和ENTITY声明。

XML记录和名称

W3C XML规范定义了元素、属性和文本(https://www.w3.org/TR/xml/)。表格映射使用元素路径,并保留限定名称。起始目录是原创的示例数据集,已发布到公共领域。

表格输出

ECMA-376定义了Office Open XML工作簿的打包方式(https://ecma-international.org/publications-and-standards/standards/ecma-376/)。RFC 4180介绍了CSV引号(https://www.rfc-editor.org/rfc/rfc4180)。下载内容是展平后的表格,不包含XML映射或嵌入式宏。

使用方法

  1. 粘贴XML文档或打开本地XML文件。
  2. 读取文档,选择记录元素,并决定是否包含属性。
  3. 检查前100行,并将完整表格下载为XLSX文件。

隐私与限制

您的输入和文件会在浏览器中处理。不会上传任何内容。

相关工具

常见问题

应该选择哪个元素?

请选择代表一条记录的重复元素,例如/catalog/item。选择文档根元素则会创建一行,其中包含整个文档的子元素路径。

重复的子元素如何处理?

它们会成为单独的列,例如tag[1]和tag[2]。缺失的重复项会成为空单元格,并且转换器不会根据嵌套列表扩展行数。

会包含属性吗?

会,默认包含。关闭属性选项后,只会导出子元素文本。命名空间声明会被省略,其他限定名称会保留。

输出会保留原始XML结构吗?

不会。输出会将属性和文本制作成平面表格,因此不会保留注释、处理指令以及混合内容的原始顺序。数字小数值会成为电子表格中的数值单元格;前导零标识符会保留为文本。较长的数字标识符可能会被电子表格软件四舍五入。

免费工具·使用在浏览器中次·无需账户