JSON 转 XML

转换器

把 JSON 文档转为 XML,支持自定义根元素与属性映射,适合对接 SOAP 接口、生成 Sitemap 与 RSS feed,免手写标签。支持自定义根元素名称、是否把键写成属性以及数组的命名方式。特殊字符与中文会自动实体转义,输出可直接用于报文提交。标签名大小写可自定义。可指定根元素名称与缩进。

11 行
JSON输入
XML输出

关于 JSON 转 XML

尽管 JSON 已成主流,许多企业级系统(SOAP、银行接口、老旧 ERP、部分政府平台)仍以 XML 通信。本工具在浏览器本地把 JSON 转为结构良好的 XML,自动处理嵌套对象、数组到重复同名子元素的映射、以及 <、>、&、引号等字符的 XML 实体转义;顶层为数组或多键时会智能包裹单一根节点,确保输出严格合法。要注意的两个限制:一是 XML 没有数组概念,数组会被转成同名重复子元素,这正是 XML 表达列表的惯例;二是 JSON 没有属性概念,默认所有字段都转成子元素,若需要映射到 XML 属性,往往要用约定前缀(如 @)并手动调整,本工具默认以子元素输出。无论是调试 SOAP 接口、生成 Java/Android 的 XML 配置,还是把数据集导出给只支持 XML 导入的系统,都能一键完成。例如把 {"user":{"id":1}} 转成 <user><id>1</id></user> 形式的 XML,字段层级一一对应。转换后建议用解析器验证一遍是否严格合法,尤其是含特殊字符的字段;对接老旧系统时留意根节点名称与命名空间的约定,可先用样例数据试跑。

使用方法

  1. 打开「JSON 转 XML」
  2. 选择源格式与目标格式
  3. 根据需要调整输出选项
  4. 点击「转换」按钮,结果实时显示
  5. 复制或导出结果

使用场景

  • 对接 SOAP 服务 — 把 JSON 数据转成 SOAP 接口要求的 XML 报文体。
  • 生成配置文件 — 为仍用 XML 配置的框架(如部分 Java/Android 项目)生成 XML。
  • 数据导出 — 将 JSON 数据集导出为 XML,供只支持 XML 导入的系统使用。
  • 报文调试 — 把测试用的 JSON 快速转成 XML,验证对方系统的解析行为。
  • 格式学习 — 对照 JSON 与 XML,理解两种格式表达同一数据的差异。
  • 生成商品 Feed — 把商品 JSON 数据转成 Google Shopping 等电商平台要求的 XML Feed。

常见问题

JSON 数组怎么转成 XML?

XML 没有数组概念,本工具会把数组的每个元素输出为同名的重复子元素,这是 XML 表达列表的惯例。

XML 必须有单一根节点吗?

是。XML 规范要求唯一根元素,如果你的 JSON 顶层是数组或多个键,本工具会自动包裹一个根节点。

特殊字符会被转义吗?

会。< 、> 、& 、引号等会被转成 &lt; 、&gt; 、&amp; 等 XML 实体,确保输出合法。

支持属性(attribute)吗?

JSON 没有属性概念,默认所有字段都转成子元素。如需属性映射,通常要用约定前缀(如 @)并手动调整。

空对象或空数组怎么处理?

空数组转成空元素包装、空对象转成自闭合标签,避免输出非法的空结构;解析方按自闭合或空容器读取即可。

想反向转换?

请使用本站的「XML 转 JSON」工具。

广告