XML 转 JSON

XML 转 JSON,属性与文本节点都不丢失

浏览器内运算XML to JSON Converter工具型02格式转换

什么是XML 转 JSON

XML 转 JSON 工具把标签结构转换为 JSON 对象:属性以 @ 前缀保留,混合内容的文本放进 #text,同名兄弟节点自动合并为数组。解析基于浏览器原生 DOMParser,在本地完成。

怎么用XML 转 JSON

  1. 1粘贴 XML 或 SOAP 报文。
  2. 2查看输出:属性为 @name,文本为 #text,重复标签为数组。
  3. 3需要压缩成一行时切换到「压缩」。

常见问题

为什么属性要加 @ 前缀?+

XML 的属性和子元素可以同名,如果都直接展开为对象键就会互相覆盖。加 @ 前缀是业界通用约定(也是 badgerfish 等规范的做法),能保证转换是无损且可逆的。

只有一个子节点时为什么不是数组?+

XML 本身不区分「单个元素」和「只有一个元素的列表」,因此转换时无法判断。如果你的下游代码期望数组,建议在业务层做归一化处理,或改用带 Schema 的转换工具。

相关工具

全部工具