XML 格式化
美化、验证和格式化 XML,可调整缩进——100% 在浏览器中运行。
输入
输出
什么是 XML 格式化?
XML 格式化(或美化)是重新缩进和重构 XML 文档的过程,使其元素层次结构视觉清晰。格式化器添加一致的换行和缩进,去除元素之间不必要的空白,并确保文档易于手动阅读和编辑。
机器生成的 XML 通常被压缩或缩进不一致以节省空间。虽然传输效率高,但难以阅读和调试。XML 格式化器(也称为美化打印器)重新引入适当的缩进,使您可以一目了然地看到结构。
为什么要格式化 XML?
格式化 XML 带来几个好处。首先,它使文档人类可读,这对于调试、代码审查和手动编辑至关重要。其次,它揭示了压缩 XML 中可能隐藏的结构错误——不匹配的标签、缺失的闭合元素和错误的嵌套变得可见。第三,格式化的 XML 在版本控制中更易于差异比较,因为每个元素都在自己的行上。
此格式化器还验证 XML:如果输入格式不正确(例如标签不匹配或字符无效),解析器会立即报告错误。这有助于在部署或共享文档之前发现问题。
何时使用 XML 格式化工具
XML 格式化工具在许多场景中有用:
- 阅读 API 响应。粘贴 SOAP 或 REST XML 响应以清晰阅读其结构。
- 编辑配置文件。格式化 XML 配置(如 Spring、Maven 或 web.config)使其更易于编辑。
- 调试 XML 数据。发现 XML 数据中的结构错误、缺失标签或错误嵌套。
- 准备 SVG 文件。格式化 SVG 图形以检查或修改其结构。
- 版本控制。在提交前格式化 XML,使差异比较干净有意义。
如何格式化 XML
使用本工具格式化 XML 只需一秒钟,完全在浏览器中完成。请按以下步骤操作:
- 选择缩进。从缩写下拉菜单中选择 2 空格或 4 空格。
- 粘贴 XML。在输入框中输入要格式化的 XML。
- 点击"转换"并复制。格式化的 XML 出现在输出框中,具有适当的缩进和 XML 声明。
如果 XML 无效,您将看到描述问题的错误消息。修复 XML 并重试。
常见 XML 问题
格式化器使用浏览器内置的 DOMParser 将 XML 解析为 DOM 树,然后以一致的缩进重新序列化。这意味着输出在语义上与输入相同——只有空白和格式改变。属性被保留,空元素自闭合(<element/>),文本内容去除多余空白。
常见 XML 错误包括:标签不匹配(开始和结束标签名不同)、未闭合元素(缺少闭合标签)、未转义的特殊字符(文本内容中的 & 必须是 &)和无效的属性值(必须加引号)。解析器将报告这些错误并描述问题位置。
这个 XML 格式化工具免费吗?
是的,完全免费,无需注册,除设备内存外无任何限制,无需上传。
它会验证 XML 吗?
会。格式化器严格解析 XML 并报告任何格式良好性错误,如标签不匹配或字符无效。
可以在 2 空格和 4 空格缩进之间选择吗?
可以。使用缩写下拉菜单选择 2 空格或 4 空格。默认为 2 空格。
我的数据会被上传吗?
不会,所有格式化均在本地进行。您的 XML 数据永远不会离开浏览器。