Skip to content
Zoyku

JSON 转 XML

JSON 一键变成规范 XML——属性、重复元素、严格转义,与站内 XML 转 JSON 工具无缝往返。全程本地,即时完成。

根元素

该工具完全在你的浏览器中运行,数据不会离开你的设备,不会上传到任何服务器。

使用方法

  1. 1把 JSON 粘贴到输入框。
  2. 2XML 实时生成——需要时可以自定义根元素名。
  3. 3复制结果,或下载为 .xml 文件。

JSON 转 XML

粘贴 JSON,得到带标准声明、2 空格缩进的美化 XML 文档。对象变成元素,数组按项重复键名,"@key" 成员变成 XML 属性——与站内 XML 转 JSON 工具互为逆操作,数据可以过去再回来。

所有内容按规范转义(& < > " '),任意键名会被清洗成合法的元素名,输出永远是良构的 XML。XML 表达不了的值——null、空数组——会变成空元素,具体限制在下面写明。

常见问题

属性和数组怎么映射到 XML?

以 @ 或 @_ 开头的键变成父元素的属性,"#text" 变成元素的文本内容——与站内 XML 转 JSON 工具的输出一致。数组按项重复同一个元素;顶层的 JSON 数组会包成 <root><item>…</item></root>,因为文档必须有唯一根元素。

JSON ⇄ XML 映射有哪些限制?

XML 没有表达 null 和空数组的记法——两者都会变成空元素。混合内容(文本与子元素交错)无法往返:文本会合并成一块。另外解析回去时,单个重复元素会变成普通值而不是单元素数组。

不合法的 XML 键名怎么处理?

会被清洗:非法字符换成下划线,以数字开头的键补上下划线前缀("2fa" → <_2fa>)。中日韩文字和带重音的字母本来就是合法的 XML 名,原样保留。

嵌入这个工具

一行代码把工具放到你的网站——它在访客的浏览器里运行。

<iframe src="https://zoyku.com/zh/tools/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>
100% 本地处理