🏷️XML 格式化工具 - 在线美化、压缩、校验 XML 与 XML/JSON 互转
接口返回、SOAP 报文、Android 布局、Maven pom.xml、RSS 订阅或者日志里拿到的 XML 经常挤成一行。粘贴进来即可得到缩进整齐的 XML:每个元素一行、只有文本的元素保持在同一行,混合内容(如 <p>Hello <b>world</b></p>)整段保留不打散,注释、CDATA、处理指令和 DOCTYPE 原样保留;属性较多时可以选择每个属性单独一行。压缩模式会去掉标签之间的空白(可选删除注释),并显示压缩前后的大小。工具会用浏览器内置的 XML 解析器实时校验,标签不匹配、属性缺少引号、非法字符等错误会指出具体行列。还可以把 XML 转成 JSON(属性转为 "@属性名",文本转为 "#text",同名子元素自动变成数组,数字和布尔可自动转换类型),或把 JSON 转回 XML。
免费 · 无需注册 · 浏览器本地处理最后更新:
正在加载工具...
如何使用XML 格式化
- 1选择格式化、压缩、XML → JSON 或 JSON → XML
- 2粘贴 XML(或 JSON),设置缩进、属性换行、是否删除注释等选项
- 3查看校验结果,复制或下载转换后的内容
常见问题
- 格式化会改变 XML 的内容吗?
- 不会改变元素、属性和文本本身,只调整标签之间的缩进和换行。混合内容元素会整段保持在一行,避免在文字里插入多余空白;如果你的文档依赖标签之间的空白(如 xml:space="preserve"),请使用压缩前的原文。
- XML 转 JSON 的规则是什么?
- 每个元素变成一个 JSON 键;属性写成 "@属性名",元素里的文本写成 "#text";同名的子元素合并成数组;只有文本、没有属性的元素直接变成字符串,空元素为 null。勾选类型转换后,"42"、"true" 这样的文本会变成数字和布尔值。
- 为什么提示 XML 格式有误?
- XML 要求严格:每个开始标签都要有对应的结束标签且正确嵌套,属性值必须加引号,只能有一个根元素,& 和 < 在文本里要写成 & 和 <。错误信息里的行号和列号指向解析器发现问题的位置,通常就在它附近。
- 数据会上传到服务器吗?
- 不会。格式化、校验和转换都在浏览器本地完成,接口报文和配置文件里的敏感信息不会被上传,关闭页面即清除。