长风破浪会有时,直挂云帆济沧海。 —— 李白《行路难》

XML在线格式化 - XML美化压缩校验与JSON互转

格式化美化 / 压缩去空白 / 语法校验(含错误定位) / XML↔JSON互转

输入XML / JSON
输出结果

XML在线格式化说明

本工具基于 fast-xml-parser 库,支持 XML 格式化美化、压缩去空白、语法校验(含错误行列号和错误信息)、XML 与 JSON 互转等常用功能。支持属性、命名空间、自闭合标签、CDATA 等完整 XML 特性。所有处理均在浏览器本地完成,数据不上传服务器,保障数据安全。

功能详解

XML 格式化美化

将压缩或杂乱的 XML 按指定缩进(2空格或4空格)重新排版,使标签层级清晰可读。适用于 SOAP/WebService 响应报文、SVG 文件、配置文件的可视化查看。

XML 压缩

移除 XML 中所有空白字符(换行、缩进、多余空格),将 XML 压缩为一行,减小文件体积 20%-40%,便于网络传输和存储。

XML 语法校验

检查 XML 是否满足良好格式(Well-formed)要求,若存在语法错误(如标签未闭合、属性缺少引号、非法字符等),会返回具体错误信息及行列号,便于快速定位修复。

XML 与 JSON 互转

支持 XML→JSON 和 JSON→XML 双向转换。XML 转 JSON 后可通过 JSON校验工具 进一步检查;JSON 转 XML 适合生成接口请求报文。

常见问题

XML 格式化后属性顺序变了?

XML 标准规定属性之间没有顺序要求,格式化过程可能会对属性按字母序重排,这不影响 XML 的语义和数据完整性。

XML 转 JSON 后数据类型丢失?

XML 本身不区分数字和字符串类型,转换时所有值默认为字符串。如需保留类型信息,建议转换后用 JSON格式化 检查并在代码中做类型转换。

哪些常见错误会导致 XML 校验失败?

最常见的是标签未闭合(如 <name>value 缺少 </name>)、属性值缺少引号(如 id=1 应为 id="1")、特殊字符未转义(&<> 等需写为实体引用)。

支持 DTD 或 XSD 验证吗?

本工具提供 Well-formed 语法校验和 XML 格式化功能,可满足日常 XML 结构验证需求。