XML 格式化/压缩
工具简介
XML 在线格式化工具提供 XML 解析、压缩、美化、校验、XPath 查询等功能。支持任意复杂度的嵌套 XML(包括带命名空间 xmlns、带 DTD/XSD、带 CDATA 节点的文档),可自定义缩进(2/4 空格/Tab)、是否保留属性引号、是否折叠空元素(<a/> ↔ <a></a>)。所有处理在浏览器本地完成,适合调试接口报文、查看 SOAP 响应、阅读 Spring 配置文件。
使用步骤
1
粘贴 XML
在左侧输入框粘贴 XML 字符串(支持压缩格式、嵌套、命名空间),也可拖入 .xml 文件。
2
选择缩进
选择缩进风格(2/4 空格/Tab),工具自动校验语法,错误时红字高亮行号。可选「折叠空元素」「保留 CDATA」等高级选项。
3
复制或查询
格式化结果在右侧展示,点击「复制」一键复制。也可切换到 XPath 模式执行节点查询。
常见问题
XML 报错 "not well-formed" 怎么定位?
工具会标红错误位置并提示行号列号。常见原因:标签未闭合、属性引号缺失、特殊字符(& < >)未转义、CDATA 嵌套错误、命名空间未声明。对照提示逐个修复即可。
支持带 xmlns 命名空间的 XML 吗?
支持。带 xmlns 的 XML(如 SOAP 报文)可直接粘贴,工具会保留命名空间声明,XPath 查询也支持命名空间前缀(如 //ns:user)。
格式化后元素全部挤在一行怎么办?
通常是混合内容(文本 + 子元素混合)导致的,工具会保持原结构不做合并。可在设置中开启「强制换行」,所有子元素都会另起一行,但会丢失原文档的空白语义。
支持 XPath 查询吗?
支持。点击「XPath」标签,输入 //book[@price>10]/title 这种路径,工具返回匹配节点列表和节点内容,方便从大 XML 中快速定位数据。