XML 与 JSON 树形结构格式互转

一边是遗留的 SOAP 响应,一边是现代 JSON API?在本地完成 XML ↔ JSON 互转、格式化难看的 XML、校验格式是否正确。

嵌入此工具到你的网站 / 博客 无需开发 · 复制即可使用
HTML 嵌入代码 (iframe):
<iframe src="https://lucentool.com/zh/xml-to-json" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/zh/xml-to-json" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - XML 与 JSON 树形结构格式互转</a></div>

XML 与 JSON

XML 冗长但严谨——它有属性、命名空间和正式规范。JSON 紧凑,是 JavaScript 的原生格式。大多数现代系统使用 JSON,但遗留的企业系统(SOAP、RSS、配置导出)仍然输出 XML——所以转换器永远有用。本工具处理实际常用子集:元素、属性、文本、嵌套和类 CDATA 文本内容。

本工具的转换规则

格式化与校验

格式化功能使用浏览器的 DOMParser 为任意 XML 添加正确的缩进(解析出错时会提示行号)。校验检查的是格式良好性——而非 schema 有效性(那需要 XSD,无法完全静态实现)。配置文件类格式请使用 YAML 和 TOML 工具。