XML 转 JSON
将 XML 文档转换为 JSON。
在浏览器中把XML转换为一种简单的JSON结构。属性使用带@前缀的键,结构中同时存在的文本使用#text,同名子标签重复出现时会被合并为数组。
如何把XML转换为JSON
- 把有效XML粘贴到输入框。
- 需要缩进JSON时保持Pretty JSON开启。
- 点击Convert。
- 检查属性、重复标签和文本的转换结构。
- 需要时复制JSON结果。
XML节点到JSON的映射规则
元素属性会变成类似@id的属性。子元素按标签名分组,如果相同标签出现多次,就按出现顺序变为数组。
没有属性的纯文本元素会直接变成字符串。如果元素同时包含属性或子元素以及文本,则文本保存到#text。注释会被忽略,空的纯文本元素可能变为null,文档顶层返回根元素的转换值,而不会再额外用根标签名包一层。
隐私与限制
转换在浏览器本地完成,不会为了处理而主动把XML发送到服务器。XML转JSON并不存在唯一统一的标准映射,本工具采用@属性和#text的简化规则。混合内容、命名空间、依赖顺序的XML、注释等XML特有信息可能与其他系统期望的结构不同,甚至丢失。
常见问题
XML属性如何表示?
会变成以@开头的属性名。
同名子标签重复时会怎样?
重复值会合并成数组。
元素文本如何表示?
纯文本元素变成字符串,和其他结构共存时使用#text。
XML注释会包含在JSON中吗?
不会,注释节点会被忽略。
结果一定和其他XML转JSON库一致吗?
不一定,不同工具的映射规则可能不同。