XML在线校验与格式化
粘贴 XML(例如接口报文、配置文件、站点地图),立即判断格式是否正确。有错误时会显示第几行第几列,并用中文说明怎么改。还可以用 XSD 做结构校验。数据只在浏览器中处理,不会上传。
免费 · 无需注册
使用方法
- 粘贴 XML、打开 .xml 文件,或加载一个示例。
- 查看输入框下方的状态:格式正确会显示根元素和统计数据;有错误则显示行、列和修改方法。
- 需要结构校验时,展开“用 XSD 校验”,粘贴 XSD 后点击校验。
- 选择格式化、压缩或 JSON 输出,复制或下载。用 XPath 可以查找特定节点。
为什么使用这个工具
中文错误说明
显示行号、列号、带指示箭头的代码片段,以及具体怎么改。
XSD 结构校验
用 xmllint 背后的 libxml2 检查必填元素、顺序、属性和数据类型。
格式化与压缩
2 或 4 个空格、制表符缩进,或压缩成一行,保留注释和 CDATA。
XML 转 JSON
属性转为 @名称 键,重复元素转为数组。
XPath 测试
执行 XPath,查看匹配的节点、数量或值。
不上传
接口报文、含密码的配置文件都只在浏览器中处理。
“格式正确”和“有效”有什么区别
格式正确(well-formed)指 XML 符合基本语法:只有一个根元素、标签按顺序正确闭合、属性值加引号、特殊字符已转义。格式不正确的 XML,任何解析器都无法读取。
有效(valid)指在格式正确的基础上,还符合 XSD 等模式文件规定的元素、顺序和数据类型。
常见使用场景
- 排查接口返回的 XML 报文(如 SOAP、支付回调)解析失败的原因。
- 检查 Spring、Maven(pom.xml)、Android 等项目的 XML 配置。
- 提交百度搜索资源平台或 Google 之前检查 sitemap.xml。
- 按对方提供的 XSD 校验对接数据的结构。
常见错误及原因
| 错误 | 原因 | 解决方法 |
|---|---|---|
| 声明不在开头 | <?xml 前有空格、空行或 BOM | 删除声明前的内容 |
| & 未转义 | URL 参数、公司名中的 & | 写成 & |
| 中文乱码 | 文件以 GBK 保存,却声明 UTF-8 | 统一编码 |
| 标签不匹配 | <Item> … </item> | 统一大小写 |
| 前缀未声明 | 使用了前缀却没有 xmlns:前缀 | 声明命名空间 |
常见问题
怎么检查 XML 格式是否正确?
把 XML 粘贴到输入框即可,状态栏会立即显示是否格式正确;有错误时显示第一个错误的行号和列号。要做结构校验,请展开“用 XSD 校验”。
为什么中文显示乱码或报编码错误?
文件实际编码(如 GBK)与声明中的 encoding 不一致。建议统一保存为 UTF-8。
XML 会上传到服务器吗?
不会。包括 XSD 校验在内,所有处理都在浏览器中完成。
XSD 引用了其他 XSD 文件怎么办?
工具只使用你粘贴的那一个 XSD,不会通过 URL 加载其他文件。请把相关 XSD 合并,或分别校验。
怎么把 XML 转成 JSON?
XML 格式正确后,在结果类型中选择 JSON,然后复制或下载。
相关工具
想开发什么吗?
告诉我们你想构建什么。
告诉我们您需要构建什么:从简单的网站到完整应用、AI 解决方案、自动化或定制系统都可以。