JSON 转 XML 转换器 — 免费在线

在下方粘贴您的 JSON,点击转换即可立即获得 XML。

输入 就绪

输入统计信息可通过此字段上方的“统计”按钮查看。

输出

输出统计信息可通过此字段上方的“统计”按钮查看。

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

JSON 转 XML 转换器把 JSON 文档改写为带 XML 声明、有缩进的 XML。对象的键成为元素名,值成为元素文本。

输出总是包裹在单个 <root> 元素中,因为 XML 只允许有一个顶层元素。在顶层数组中,每个对象都会变成一个 <item> 元素。对象内部的数组会变成多个同名的重复元素。以 @_ 开头的键会成为属性,而不是子元素。

适用场景

  • 向只接受 XML 的 SOAP 服务、老旧企业系统或合作方数据源发送数据。
  • 用现成的 JSON 数据为 XML 解析器生成测试 fixture。
  • 在设计 schema 之前,先看看某个 JSON 结构写成 XML 是什么样子。

示例

输入

{"order": {"@_id": "A-17", "item": ["pen", "ink"], "total": 12.5}}

输出

<?xml version="1.0" encoding="UTF-8"?>
<order>
  <__id>A-17</__id>
  <item>pen</item>
  <item>ink</item>
  <total>12.5</total>
</order>

关于这个工具的问题

如何生成 XML 属性?

给键加上 @_ 前缀。例如,order 中的 "@_id": "A-17" 会生成 <order id="A-17">。XML 转 JSON 转换器使用同样的前缀,因此来回转换时属性不会丢失。

为什么所有内容都在 <root> 元素里?

XML 文档必须有且只有一个根元素,而 JSON 可以有多个顶层键,也可以是一个数组。用 <root> 包裹始终能得到格式良好的 XML。如果你的系统需要其他名称,转换后再重命名即可。

转换后可以检查 XML 吗?

可以。把它粘贴到 XML 验证工具中确认格式是否良好,或者粘贴到 XML 格式化工具中调整排版。

常见问题

使用此工具转换敏感数据安全吗?

是的 - 您的数据在处理后会立即删除。服务器上不会记录或保存任何内容。

文件大小有限制吗?

该工具可以轻松处理常规大小的文档。对于非常大的文件,建议先将其拆分。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。