本工具在浏览器本地完成 XML 的美化缩进、压缩与良构(well-formed)校验,内容不会上传。
使用步骤
- 将 XML 文本粘贴到左侧输入 XML 文本框。
- 点击格式化:先通过浏览器 XML 解析器校验,再按标签层级缩进输出到右侧输出框。
- 点击压缩:移除标签之间的空白与换行,得到紧凑的单行 XML。
- 输出框上方状态区提示“格式化成功 / 压缩成功”;解析失败时显示红色
XML 解析错误,且不产生输出。
- 点击复制复制结果,点击清空重置输入、输出与状态。
这里的“校验”指检查标签是否闭合、嵌套是否正确等良构性,不涉及 DTD / XML Schema 中的业务规则校验。
XML(eXtensible Markup Language)是一种用自定义标签描述数据的标记语言,结构要求比 HTML 严格。
- XML 声明(可选但建议放在首行):
<?xml version="1.0" encoding="UTF-8"?>
- 标签必须闭合:成对出现
<tag>…</tag>,或使用自闭合 <tag/>;嵌套只能包含、不能交叉。
- 根元素唯一:整份文档有且仅有一个最外层根元素。
- 属性用双引号:如
<book id="1">,属性值必须被引号包裹。
- 特殊字符用实体:文本内容中的
<、>、& 需分别写作 <、>、&。
- 与 HTML 的区别:XML 标签区分大小写、不允许隐式闭合、标签名由数据本身决定,用于描述数据而非页面展示。
常见错误
- 开始标签没有对应的结束标签,或标签交叉嵌套(如
<a><b></a></b>)。
- 属性值漏写引号、文本中出现裸露的
< 或 &。
- 存在多个根元素,或 XML 声明不在文件第一行。
- 排查技巧:先点格式化看缩进层级,错位处附近往往就是未闭合的标签。
五个预定义实体
| 原字符 |
实体写法 |
说明 |
| < | < | 小于号 |
| > | > | 大于号 |
| & | & | 与号(实体本身的引导符) |
| " | " | 双引号 |
| ' | ' | 单引号 |
典型使用场景
应用配置文件(Maven pom.xml、Android 布局)、SOAP / WebService 报文、RSS / Atom 订阅、Office 文档(OOXML)以及各类跨系统数据交换。