XML 格式化工具
在线格式化、压缩和校验 XML 内容
输入 XML 即可实时预览结果这是什么工具?
XML 格式化工具可以帮助你格式化混乱的 XML 代码,使其缩进整齐、结构清晰。支持 XML 格式化(美化)、压缩(一行)和基本语法校验。可以上传 XML 文件或直接粘贴内容。所有操作在浏览器本地完成,不上传任何数据。
如何使用?
- 1 粘贴 XML 内容或上传 XML 文件
- 2 点击「格式化」美化 XML 代码
- 3 点击「压缩」将 XML 压缩为一行
- 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> 非法);属性值必须加引号;特殊字符 & < > ' " 必须用实体转义(& < > ' ")。需要注意 well-formed 不等于 valid——valid 还需符合 DTD 或 XSD 定义的额外规则。命名空间(xmlns)通过给标签附加 URI 前缀,解决不同词汇表里同名标签的冲突。
⚠️ 标签未闭合或交叉嵌套
XML 不允许标签交叉,<a><b></a></b> 是非法的,检查并改成正确嵌套、补全闭合标签。
⚠️ 正文里直接写了 & 或 <
这两个字符是 XML 保留字,必须写成实体 & 和 <。
⚠️ 属性值没加引号
XML 属性值必须用单引号或双引号包裹。
⚠️ 一个文档里有多个根元素
XML 只允许一个根元素,把并列的多个元素包进同一个根里。
参考与更新
最后更新:2026-06-29