Picovert

JSON 转 XML 工具

完全在浏览器中将 JSON 对象转换为格式良好的 XML,无需上传。

不收集数据

没有数据库,没有账户。我们无法查看您的文件。

极速

浏览器原生处理 — 无需上传,无需等待。

100%免费

无限制,无水印,无隐藏费用。

无需账户

无需登录。打开工具即可使用。

将 JSON 转换为 XML

为什么要将 JSON 转换为 XML

许多系统仍在使用 XML:SOAP 服务、企业集成、RSS 订阅源以及各种文档格式都需要它。当你的数据最初以 JSON 形式存在时,你需要一种可靠的方式,把它渲染成这些系统能够接受的格式良好的 XML。

粘贴一个描述你节点的 JSON 对象,本工具会返回带缩进、格式良好的 XML,可直接发送或保存。

将 JSON 映射为元素和属性

对象中的每个键会变成一个 XML 元素,嵌套对象会变成嵌套元素。若要设置属性而非子元素,请在键前加上 @_ 前缀——这样 {"user":{"@_id":7}} 会生成 <user id="7">。

数组会变成重复出现的元素:一个包含 skill 数组的 skills 对象会为每个项渲染一个 <skill> 元素,这正契合列表在 XML 中通常的表示方式。

易读、格式良好的输出

XML 使用两个空格进行缩进,因此层级结构很容易浏览,并且始终格式良好——每个元素都被正确地开启和闭合。

这种映射与 XML 转 JSON 的方向相互对应,因此经过两个转换器的往返会保留你的结构:将 XML 转换为 JSON,作为对象进行编辑,再转换回去。

本地处理,绝不上传

转换通过 JavaScript 在你的浏览器中运行。你的 JSON 绝不会发送到服务器,因此包含内部 ID 或客户数据的负载始终留在你的设备上。

由于无需上传或下载的往返过程,转换是即时完成的,并且在页面加载后即可离线使用。

常见问题

我的 JSON 会被上传到任何地方吗?

不会。JSON 完全在你的浏览器中转换,绝不会离开你的设备,因此对于包含内部 ID 或个人数据的负载是安全的。

我如何创建一个 XML 属性?

在键前加上 @_ 前缀。例如 {"user":{"@_id":7}} 会生成 <user id="7">,而普通的键则会变成子元素。

数组是如何转换的?

数组会变成重复出现的元素——每个项一个标签——这是列表在 XML 中的标准表示方式。

输出的是格式良好的 XML 吗?

是的。输出带缩进且始终格式良好,每个元素都被正确地开启和闭合,因此可直接发送或保存。

链接到此工具

觉得有用?复制此代码段,从你的网站或博客添加链接。

<a href="https://www.picovert.com/zh/json-to-xml" target="_blank" rel="noopener">JSON 转 XML 工具 — Picovert</a>