XML 格式化工具

对 XML 进行美化排版或压缩。

浏览器本地处理 无需注册 开发者

可在浏览器中格式化或压缩XML。工具先按XML解析并检查语法错误,然后可使用2个空格、4个空格或Tab重新缩进,也可以在序列化后去除相邻标签之间的空白。

如何格式化或压缩XML

  1. 把XML粘贴到输入框。
  2. 格式化时选择缩进方式。
  3. 点击Format进行美化,或点击Minify进行压缩。
  4. 如果出现XML解析错误,请检查原始语法。
  5. 确认结果后复制输出。

解析与序列化规则

Format使用DOMParser并以application/xml解析,然后递归输出文档、元素、文本和注释节点。文本会去除首尾空白并进行XML转义,空元素可能输出为自闭合标签。

Minify先解析XML,再通过XMLSerializer序列化,并删除相邻标签之间的空白。由于工具会重建解析后的树,而不是逐字保留源代码,因此无意义空白和部分原始书写形式可能发生变化。

隐私与限制

XML解析和格式化都在浏览器本地执行,不会为了处理而主动把输入上传到服务器。行为取决于浏览器的DOMParser和XMLSerializer实现。本工具适合普通XML结构整理与语法检查,不保证逐字保留原始空白、实体写法、处理指令等所有源码层面的细节。

常见问题

无效XML也能格式化吗?

不能。工具会显示解析错误并停止输出。

可以使用Tab缩进吗?

可以,可选择2空格、4空格或Tab。

Minify会删除文本内容里的所有空格吗?

不会,主要删除序列化后标签之间的空白。

输出会与原文逐字完全一致吗?

不会,重新解析和序列化可能规范化部分写法。

注释会保留吗?

格式化输出会显式序列化注释节点。