XML 格式化与校验工具

粘贴 XML 即可按层级缩进,如有语法错误会指出位置。

输入的文字和文件不会发送到服务器,只在本浏览器中处理。

使用方法

  1. 在输入框中粘贴 XML,每个元素会单独成行并按层级缩进,结果立即显示。
  2. 在“缩进”中选择 2 个空格、4 个空格或制表符,也可以选择“压缩为一行”去掉标签之间的空白。
  3. 关闭“保留注释”会删除所有 <!-- --> 注释。
  4. 如果标签不匹配或属性缺少引号,结果框会标出位置,下方提示第几行第几列。
  5. 语法正确时,结果下方会显示 ✓ 以及元素和属性数量。未声明的命名空间前缀(如 soap:)仍会格式化,但会用 ⚠ 单独提示。

常见问题

会改变文本内容吗?

只整理标签之间的空白。像 <p>你好 <b>世界</b></p> 这样文字和标签混排的元素,空格可能有意义,所以会原样保留在一行。属性值和 &amp; 等实体引用也不会改动。

会按 XSD 或 DTD 校验吗?

不支持。本工具只检查 XML 本身的语法(格式良好),如标签配对和属性引号。要验证是否符合特定模式,请使用 xmllint 等工具;如需根据示例 XML 生成模式草稿,可使用 XSD 生成器。

什么是格式良好(well-formed)的 XML?

开始标签和结束标签一一配对、只有一个根元素、属性值带引号、& 和 < 按规定转义的 XML。违反任意一条,读取 XML 的程序都会停止处理。

输入的 XML 会上传吗?

不会。格式化完全在浏览器中进行,不会发送到服务器。

相关工具

全部工具