HandyTools Hub

XML 格式化工具

美化、压缩、验证和转换 XML

XML 格式化工具把挤成一团的标记代码整理成缩进清晰的结构,也能反过来压缩到最小体积。格式化、校验、压缩、转 JSON,全部在浏览器里完成。不管你是在和 SOAP 接口打交道,还是在维护配置文件、站点地图、RSS 订阅源,这个工具都能省不少事。

什么是 XML?

XML(可扩展标记语言)是一种存储结构化数据的文本格式,1998 年由 W3C 标准化。它和 HTML 一样使用标签,但标签名由你自己定义——发票可以用 <lineItem>,Android 布局里则是 <LinearLayout>。合法的 XML 必须结构良好:只有一个根元素、标签正确嵌套、开始和结束标签成对、属性值加引号。这种严格是有意为之——解析器遇到错误可以直接拒绝,而不是瞎猜你的意图。所以配置文件上线之前,先验证一遍永远没错。

如何使用

  • 粘贴 XML: 把标记代码放进输入框
  • 选择操作: 格式化、压缩、验证或转换为 JSON
  • 查看输出: 错误信息带精确的行号和列号
  • 复制结果: 把整理好的 XML 或 JSON 拿去用

功能特性

  • 以统一缩进美化 XML
  • 压缩 XML 以减小传输体积
  • 结构良好性验证,精确定位错误位置
  • 一键将 XML 转换为 JSON

使用场景

服务器总是拒绝你的 SOAP 请求?先粘进来查查格式——很多时候罪魁祸首就是一个没闭合的标签。打开一个 Maven 的 pom.xml 或 Android 清单文件发现全挤在一行?格式化一下,层级结构立刻清楚。要给 RSS 源或站点地图省点带宽?压缩一下。要把老的 XML 接口迁移到现代 JSON 技术栈?转换器会把元素、属性和重复子节点映射成结构清晰的 JSON,直接就能接着开发。

相关工具

常见问题

Format和Minify有什么区别?

Format(美化)会添加换行和缩进使XML易于阅读。Minify会移除所有不必要的空白,以生成生产环境中尽可能小的XML。

XML转JSON是如何工作的?

元素名称成为键,文本内容成为#text值,XML属性以@为前缀。同名的多个子元素会成为JSON数组。根元素包裹输出。

会执行哪些验证检查?

验证器会检查:匹配的开始/结束标签、未闭合的标签、空标签名称、意外的结束标签、未闭合的注释和CDATA区段,以及缺失的XML元素,并附上行/列位置。

我的 XML 会上传到服务器吗?

不会。格式化、验证、转换全部在你的浏览器里本地完成,不会有任何数据发送到网络上。