XML 格式化工具
用 2 空格、4 空格或制表符美化 XML。格式化前会先检查格式是否正确,错误会提示行号和列号。
输出
完全在浏览器中运行,您的数据不会被上传。
相关工具
查看全部什么是 XML 格式化?
XML 格式化工具会为 XML 重新缩进,让每个元素独占一行并保持一致的缩进;只包含文本的元素仍保持在同一行。格式化之前,它会先检查文档是否格式正确,标签不匹配等问题会连同位置一起报告。
如何使用 XML 格式化
- 把 XML 粘贴到输入框中,或点击 加载示例。
- 选择 缩进(2 个空格、4 个空格或制表符)。
- 点击 格式化;输入时输出也会更新。
- 复制或下载格式化后的 XML。
示例
输入
<a><b x="1">t</b><c/></a>
输出
<a> <b x="1">t</b> <c/> </a>
何时使用 XML 格式化
适合阅读 SOAP 响应、站点地图、RSS 订阅源、Android 布局文件或 Maven POM 文件。处理混合内容(文本和标签交错,如 XHTML 段落)时要小心:在那里加入换行可能会改变有意义的空白。它不会按 DTD 或 XSD 进行验证。
XML 格式化 的工作原理
输入内容先由 fast-xml-parser 的 XMLValidator 验证,它会检查标签嵌套、属性语法和结束标签,并给出行号和列号。通过验证的文档再交给 xml-formatter 库处理:每个元素、注释和处理指令各占一行并使用所选缩进,只含文本的元素会折叠到一行(<b x="1">t</b>)。属性值、CDATA 和注释都会保留。
常见用例
- 阅读被压缩的 SOAP 或 REST XML 响应
- 整理 sitemap.xml 或 RSS 订阅源
- 查看 Android 或 .NET 的 XML 配置文件
- 找出破坏 XML 文档的那个标签
安全提示
所有处理都在你的浏览器本地完成,粘贴的代码不会被上传。
常见问题
它会按 XSD schema 验证吗?
不会。它只检查 XML 是否格式正确(嵌套和语法无误)。
注释和 CDATA 会保留吗?
会,它们都会原样保留在输出中。
为什么我的文档被拒绝了?
错误信息会给出行号和列号,例如某个结束标签与对应的开始标签不匹配。