XML 格式化
在线美化、压缩 XML 并做良构校验,支持去除注释。
输入
0 字符1 行0 B
格式化结果
在左侧输入内容,结果会实时显示在这里
0 字符1 行0 B
使用说明
这个工具解决什么问题
接口报文、Android 布局、Maven 与 Spring 配置都是 XML。手写的 XML 常见缩进混乱、注释堆积;而一行压缩过的接口返回又让人无法快速定位节点。这个工具把两个方向都覆盖:美化把混乱结构展开成层级清晰的缩进版本,压缩把体积减到最小,良构校验则在解析失败时告诉你具体错在哪一行、哪一列、为什么。
核心能力
美化:按设定的缩进宽度展开层级,属性与文本内容原样保留。压缩:移除标签间空白与注释(可选),输出单行报文。良构校验:检查标签闭合、引号配对、单根节点与特殊字符转义,错误提示为中文三段式。注释清除:一键移除全部注释节点,便于发布或比对。
使用建议
拿到第三方系统吐来的 XML 报文时,先「校验」确认良构,再「美化」阅读结构;发布配置前用「压缩 + 清除注释」减小体积。需要与 JSON 生态打通时,可用站内「JSON ↔ XML 互转」工具。
常见问题
什么是不良构(not well-formed)的 XML?
指违反 XML 基本语法规则的情况,例如标签没有闭合、属性值缺少引号、存在多个根节点、特殊字符 & 和 < 未转义等。本工具会按标准逐项检查,并把第一个错误定位到具体的行与列,附中文修复建议。
清除注释会影响数据吗?
不会影响数据本身。注释(<!-- -->)在 XML 规范里就是给人看的说明文字,解析器会直接忽略;去掉注释可以显著减小报文体积,方便传输与比对。如果注释里有你需要保留的业务说明,建议先备份原文。
支持带命名空间的 XML 吗?
支持。命名空间前缀(如 xmlns:android)只是标签名的一部分,格式化与校验都按原文保留,不会改写任何属性与标签结构。