XML 格式化与美化

粘贴 XML 文档以正确缩进格式化,或压缩为单行。

功能特性

美化 / 压缩一键切换
语法高亮
属性自动换行

使用方法

1. 把 XML 粘贴到输入框。

2. 点击「格式化」美化,或点击「压缩」压缩。

3. 复制格式化后的输出结果。

关于这个工具

RSS 订阅、站点地图、SOAP 接口、Office 文档、安卓布局和无数配置文件仍在使用 XML,而没有缩进的 XML 几乎无法阅读。这个格式化工具先用浏览器的 XML 解析器检查文档是否格式良好——每个标签都已闭合、属性加了引号、只有一个根元素——如果有问题会显示解析器的错误信息。合法的文档会被美化,每个嵌套元素单独缩进一行,并保留声明、注释和处理指令。“压缩”会删除标签之间的空白,便于紧凑存储或传输。格式良好并不等于通过 Schema 校验,所以一份文档可以顺利格式化,却仍被要求特定元素的应用拒绝。

常见问题

格式良好和有效的 XML 有什么区别?
格式良好的 XML 遵守基本语法:标签正确嵌套和闭合、属性值加引号、只有一个根元素。有效的 XML 还要符合定义了允许哪些元素和属性的 DTD 或 XML Schema。
为什么我的 XML 解析失败?
常见原因有:文本中未转义的 & 或 <(应写作 &amp; 和 &lt;)、标签名大小写不一致导致不匹配、存在多个根元素,或者在 <?xml ?> 声明之前有内容。错误信息会指出问题所在。
格式化会改变 XML 的含义吗?
在元素之间添加空白不会改变元素结构,但在文本和标签混排的内容中,或使用了 xml:space="preserve" 时,空白可能是有意义的。这类文档格式化后请检查一下。
能格式化站点地图或 RSS 吗?
可以。站点地图、RSS 和 Atom 订阅都是普通的 XML 文档。格式化后很容易在提交到 Search Console 之前检查网址、日期和条目。
XML 会被发送到服务器吗?
不会。解析和格式化都在浏览器中完成,所以内部配置文件也可以放心处理;不过在较慢的设备上,非常大的文档可能需要一点时间。

相关工具