XML 格式化与校验工具

在浏览器中美化、压缩和校验 XML,支持 2 空格、4 空格或制表符缩进,并即时报告错误。

正在加载工具…

XML 格式化与校验工具粘贴 XML 即可用 2 空格、4 空格或制表符缩进美化输出,也可压缩成紧凑的单行。输入时实时校验语法,第一处错误会标出行号和列号。所有内容完全在浏览器中解析,绝不上传。

XML 格式化与校验工具 是什么?

一款完全在浏览器中运行的免费在线 XML 格式化、美化与校验工具。粘贴压缩或杂乱的 XML,美化(Beautify)模式会按你选择的 2 空格、4 空格或制表符缩进重新排版文档,并保留属性、XML 声明、注释和 CDATA 区段。切换到压缩(Minify)模式可去除元素之间的空白,将所有内容压缩成紧凑的单行,便于传输或存储。输入时它会用严格解析器实时校验标记,状态栏会显示 Valid XML(有效),或标出第一处错误的行号和列号。开发者常用它来阅读和调试 SOAP、RSS、站点地图、SVG、Android 布局和配置文件,并在提交前整理 API 响应。

如何使用 XML 格式化与校验工具

  1. 将你的 XML 粘贴或输入到输入框中。
  2. 保持模式为美化以排版文档,或点击压缩将其压缩成单行。
  3. 从下拉菜单选择缩进方式:2 空格、4 空格或制表符。
  4. 查看状态卡片——它会显示 Valid XML(有效),或显示 Invalid(无效)并标出第一处错误的行号和列号。
  5. 点击复制按钮获取格式化后的输出,或点击清除清空输入重新开始。

示例

美化单行文档(2 空格)

输入

<note><to>Tove</to><from>Jani</from></note>

输出

<note>
  <to>Tove</to>
  <from>Jani</from>
</note>

压缩配置文件

输入

<config>
  <debug>false</debug>
  <port>8080</port>
</config>

输出

<config><debug>false</debug><port>8080</port></config>

捕获未闭合的标签

粘贴 <a><b>x</a>,状态会切换为 Invalid(无效),报告不匹配的闭合标签,并附上问题所在的行号和列号,方便你直接跳转修正标记。

常见问题

我的 XML 会被上传到服务器吗?
不会。解析、美化、压缩和校验全部在浏览器本地完成。你的数据绝不会离开设备,工具也能离线使用。
我可以使用哪些缩进选项?
在美化模式下,你可以用 2 空格、4 空格或制表符重新缩进,从下拉菜单选择。压缩模式会忽略缩进并移除元素之间的空白,生成单行输出。
它会保留属性、注释和 CDATA 吗?
会。格式化工具会保留元素属性、XML 声明、注释和 CDATA 区段,并保持节点的同级顺序不变。它只重新缩进结构,不改动数据。
为什么它说我的 XML 是无效的?
校验器会报告第一处语法问题,并附上行号和列号。常见原因包括从未闭合的标签、与所开标签不匹配的闭合标签、属性值缺少引号,或存在多个根元素。
它会自动重新校验吗?
会。校验和格式化会随输入实时更新,所以你一修正标记处,状态就会立即切回 Valid XML,输出也会即时刷新。

相关工具