开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/XML 转 JSON

XML 转 JSON

把 XML 转成 JSON:元素名变成键,属性统一放到 @ 开头的位置,文本节点放在 #text,数组和嵌套结构都按层级还原。SOAP 返回、RSS 源、老系统接口想用 JSON 处理时先过这一道。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
请输入 XML
转换结果

使用说明

  1. 把 XML 粘到左边,点「转 JSON」。
  2. 属性会变成 @属性名,元素文本变成 #text,两者同时存在时并列。
  3. 同名同级元素会自动合并成数组。
  4. 结果外面包了一层根节点名,需要的话自己去掉即可。

常见问题

为什么属性和文本要加 @ 和 #text?
因为 JSON 里没有「属性」这个概念,只能靠命名约定区分。用 @ 前缀标属性、#text 标文本,是目前最通行的做法,转回去也不会丢信息。
重复元素怎么变成数组的?
同级的同名元素出现两次以上就合并成数组。只有一次的话保持为对象——这会导致数据结构不稳定,做接口时建议在服务端统一成数组。
CDATA 里的内容会被转义吗?
CDATA 的内容会按原样取出,特殊字符不做二次转义,最终在 JSON 里就是一个普通字符串。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部