XML 转 JSON

按明确规则转换 XML 属性、重复元素和混合内容。

数据与格式
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴 / 打开文件 / 示例
  2. 转换
  3. 复制 / 下载

XML 转 JSON

紧凑映射保留根名称,属性放在 @,文本使用 #text,同名子元素组成数组;所有文本值保持字符串。

处理在浏览器本地完成,DevToolsy 不会接收粘贴的数据或选择的文件。

工作原理

文本与元素交错时选择有序内容,用 name、attributes、children 保留顺序;文本节点使用 text。

处理前后对比
输入
<team region="EU"><member>Ada</member><member>Lin</member></team>
输出
{
  "team": {
    "@": {
      "region": "EU"
    },
    "member": [
      "Ada",
      "Lin"
    ]
  }
}

默认设置示例。

处理限制

不保留声明、注释、处理指令或 CDATA 边界;拒绝 DTD 和外部实体,不能保证任意 XML 无损往返。

输出

复制 / 下载

处理限制

UTF-8 输入最多 1 MiB,输出最多 8 MiB;任务 30 秒超时。

延伸阅读XML 1.0
?

常见问题

如何使用XML 转 JSON?

紧凑映射保留根名称,属性放在 @,文本使用 #text,同名子元素组成数组;所有文本值保持字符串。

有哪些设置可以调整?

文本与元素交错时选择有序内容,用 name、attributes、children 保留顺序;文本节点使用 text。

使用结果时需要注意什么?

不保留声明、注释、处理指令或 CDATA 边界;拒绝 DTD 和外部实体,不能保证任意 XML 无损往返。

输入会上传吗?

处理在浏览器本地完成,DevToolsy 不会接收粘贴的数据或选择的文件。

如何保留结果?

复制 / 下载

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。