将 XML 转换为 JSON(反之亦然)
将 XML 文档转换为 JSON,或将 JSON(以本工具生成的格式)转换为 XML。属性会变成以 @ 为前缀的键,文本会变成 #text 键。
将旧版 XML 响应转换为 JSON
许多历史悠久的 API(SOAP、工业数据流、旧系统的导出)仍然以 XML 格式响应,而现代 JavaScript 处理 JSON 要自然得多。该工具可以快速将从此类 API 获取的 XML 响应转换为可在客户端使用的 JSON,或者反过来,当下游系统要求以 XML 作为输入时再转换回 XML。
转换为 JSON 时,XML 属性是如何处理的?
每个 XML 属性都会变成一个以 @ 为前缀的 JSON 键(例如 id="1" 变成 "@id": "1"),而元素的文本内容会被放在一个 #text 键中。这一约定使得生成的 JSON 结构中可以明确区分属性、文本和子元素。
转换是否可以完全可逆?
对于遵循本工具生成的 @attribute / #text 约定的 JSON,从 JSON 转换到 XML 效果良好,从而实现一致的往返转换。然而,任意的 XML(格式、注释、空格、元素的确切顺序)在经过 XML → JSON → XML 的往返转换后,不保证能逐字节完全还原。
100% 本地处理:转换完全在您的浏览器中通过 WebAssembly 执行,不会向服务器发送任何数据。