XML在线格式化 - 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 结构验证需求。