XML 转 JSON

将 XML 文档转换为 JSON。

浏览器本地处理 无需注册 开发者

在浏览器中把XML转换为一种简单的JSON结构。属性使用带@前缀的键,结构中同时存在的文本使用#text,同名子标签重复出现时会被合并为数组。

如何把XML转换为JSON

  1. 把有效XML粘贴到输入框。
  2. 需要缩进JSON时保持Pretty JSON开启。
  3. 点击Convert。
  4. 检查属性、重复标签和文本的转换结构。
  5. 需要时复制JSON结果。

XML节点到JSON的映射规则

元素属性会变成类似@id的属性。子元素按标签名分组,如果相同标签出现多次,就按出现顺序变为数组。

没有属性的纯文本元素会直接变成字符串。如果元素同时包含属性或子元素以及文本,则文本保存到#text。注释会被忽略,空的纯文本元素可能变为null,文档顶层返回根元素的转换值,而不会再额外用根标签名包一层。

隐私与限制

转换在浏览器本地完成,不会为了处理而主动把XML发送到服务器。XML转JSON并不存在唯一统一的标准映射,本工具采用@属性和#text的简化规则。混合内容、命名空间、依赖顺序的XML、注释等XML特有信息可能与其他系统期望的结构不同,甚至丢失。

常见问题

XML属性如何表示?

会变成以@开头的属性名。

同名子标签重复时会怎样?

重复值会合并成数组。

元素文本如何表示?

纯文本元素变成字符串,和其他结构共存时使用#text。

XML注释会包含在JSON中吗?

不会,注释节点会被忽略。

结果一定和其他XML转JSON库一致吗?

不一定,不同工具的映射规则可能不同。