开发者工具

XML 格式化工具

在浏览器中校验、格式化、压缩和检查 XML,采用不会破坏混合内容的序列化方式,并提供解析反馈、树视图、元素路径和结构统计。

输入

粘贴 XML

校验状态等待输入

粘贴 XML 后可进行校验、格式化、压缩和结构检查。

大小0 B
元素0
属性0
深度0

输出

格式化或压缩后的 XML

树视图

XML 结构

路径

元素路径与属性

#路径元素属性文本预览

示例

常见 XML 示例

XML 快速参考

概念示例说明
根元素<root>...</root>XML 文档必须且只能有一个根元素。
属性<item id="1">属性值必须使用引号。
文本节点<title>Hello</title>文本位于开始和结束标签之间。
注释<!-- note -->格式化时可选择保留或移除注释。
CDATA<![CDATA[raw text]]>CDATA 可保留文本而不使用普通实体转义。
声明<?xml version="1.0"?>可选的 XML 声明通常位于文件顶部。

XML 格式化说明

  • XML 比 HTML 严格:标签必须闭合、正确嵌套且大小写一致。
  • 属性值必须加引号,文档必须且只能包含一个根元素。
  • 混合内容会保持紧凑,避免格式化在内联子元素周围注入空白。
  • 校验使用浏览器 DOMParser,因此遵循当前浏览器的 XML 解析行为。
  • 浏览器 DOMParser 不解析远程外部实体;本工具不会上传数据或发起网络请求。

XML 格式化常见问题

这个 XML 格式化工具会上传内容吗?

不会。解析、格式化、压缩、树渲染和路径检查全部在浏览器本地完成。

工具能自动修复损坏的 XML 吗?

不能。工具会报告解析错误,方便你修正源文件,而不会猜测并改变原意。

格式化会保留混合内容和 CDATA 吗?

会。同时包含文本与子元素的节点保持紧凑,CDATA、处理指令、声明和文档类型也会保留。

可以处理 SVG、RSS 和 sitemap 吗?

可以。SVG、RSS、Atom、站点地图和许多配置格式都基于 XML。