XML 格式化

把压缩或排版混乱的 XML 按标签层级重新缩进:<?xml ?> 声明、<!-- --> 注释、<![CDATA[ ]]> 段原样成行,自闭合标签 <x/> 不换行,属性保持原样。本工具是轻量格式化,不校验 DTD,仅调整排版,不改变文档内容。

输入 XML 等待输入
缩进

本工具基于标签做轻量缩进,不是完整 XML 解析器,不校验 DTD,仅调整空白与换行。

格式化结果
行数—
元素数—
属性数—
缩进—
输入 XML 并点击「格式化」,结果将显示在这里。

按标签层级缩进;声明、注释与 CDATA 原样成行;仅排版,不改变文档内容。

格式化规则
  • 遇到开始标签 <a> 换行并把其后内容缩进一级。
  • 遇到结束标签 </a> 回退一级并单独成行。
  • <?xml ?>、<!-- -->、<![CDATA[ ]]> 原样成行,内容不做拆分。
  • 自闭合标签 <x/>(含 <br/>)不换行、不改变缩进层级。
  • 标签属性保持原样,标签名与属性之间的空白不重排。
  • 仅调整空白与换行,不改变文档内容;不校验 DTD,也不是完整 XML 解析器。