UPTools UPTools

XML 格式化工具

在线格式化、压缩和校验 XML 内容

本工具在浏览器本地运行,不会上传你的数据,保护你的隐私安全。
1
1
输入 XML 即可实时预览结果

这是什么工具?

XML 格式化工具可以帮助你格式化混乱的 XML 代码,使其缩进整齐、结构清晰。支持 XML 格式化(美化)、压缩(一行)和基本语法校验。可以上传 XML 文件或直接粘贴内容。所有操作在浏览器本地完成,不上传任何数据。

如何使用?

  1. 1 粘贴 XML 内容或上传 XML 文件
  2. 2 点击「格式化」美化 XML 代码
  3. 3 点击「压缩」将 XML 压缩为一行
  4. 4 点击「复制结果」或「下载」保存

常见问题

XML 内容会上传吗?

不会,所有处理在浏览器本地完成。

可以校验 XML 语法吗?

支持基本的标签匹配校验,会提示未闭合的标签。

支持上传文件吗?

支持上传 .xml、.txt、.svg 等文本文件。

适用场景与示例

  • 编辑 Spring、Android Manifest、Maven pom 等基于 XML 的配置文件,格式化后看清嵌套层级
  • 调试 RSS/Atom 订阅源、SVG 图标源码,定位未闭合的标签
  • 排查 SOAP 接口报文,把压缩成一行的 XML 美化后做 Code Review
  • 查看 Office 文档(.docx/.xlsx 内部本质是 XML)的结构

输入

<note><to>小明</to><body>你好</body></note>

输出

<note>
  <to>小明</to>
  <body>你好</body>
</note>

💡 格式化只调整缩进,不改变内容;若标签未闭合会先提示错误位置。

原理与常见错误

XML(eXtensible Markup Language)用成对的标签描述数据结构,是 JSON 普及前最通用的数据交换格式,至今仍广泛用于配置文件(Spring、Android Manifest、Maven)、文档格式(Office、SVG、RSS)和 SOAP 接口。XML 必须是「well-formed(格式良好)」的:有且仅有一个根元素;所有标签必须闭合(<a></a> 或自闭合 <a/>);严格区分大小写且必须正确嵌套,不能交叉(<a><b></a></b> 非法);属性值必须加引号;特殊字符 & < > ' " 必须用实体转义(&amp; &lt; &gt; &apos; &quot;)。需要注意 well-formed 不等于 valid——valid 还需符合 DTD 或 XSD 定义的额外规则。命名空间(xmlns)通过给标签附加 URI 前缀,解决不同词汇表里同名标签的冲突。

⚠️ 标签未闭合或交叉嵌套

XML 不允许标签交叉,<a><b></a></b> 是非法的,检查并改成正确嵌套、补全闭合标签。

⚠️ 正文里直接写了 & 或 <

这两个字符是 XML 保留字,必须写成实体 &amp; 和 &lt;。

⚠️ 属性值没加引号

XML 属性值必须用单引号或双引号包裹。

⚠️ 一个文档里有多个根元素

XML 只允许一个根元素,把并列的多个元素包进同一个根里。

参考与更新

最后更新:2026-06-29

相关工具