这个工具是什么
JSON 转 XML 工具把 JSON 对象改写成 XML 文本,根节点名可自定义(默认 root),输出带 <?xml version="1.0" encoding="UTF-8"?> 声明与 2 空格缩进。数组会按同名标签重复输出,用来把 JSON 数据喂给只接受 XML 的老接口,或生成一份带层级的 XML 结构做对接测试。
什么时候用它
- 对接只收 XML 的老系统或第三方接口,先把 JSON 数据转过去。
- 生成 XML 结构的对接样例,省得手敲一堆尖括号。
- 需要一份能被 XPath、XSLT 处理的数据时。
- 把 JSON 配置转成 XML 形式贴进文档或技术方案。
有什么限制
- 数组按同名标签重复输出,不生成
<item>包裹层,也不会加index属性。对方要求特定数组表示法时,需要手工改结构。 - JSON 里的键一律变成子标签,无法生成 XML 属性。像
<a id="1">这种写法需要生成后自己改。 null会输出成自闭合标签<key/>。XML 本身没有 null 的概念,对方可能期望空标签或直接省略这个节点。- 键名原样作为标签名输出:含空格、中文、或数字开头时不保证符合 XML 标签名规范,需要自己改。
- 不做 DTD / Schema 校验,也不校验字段是否符合目标系统要求。
- 与「XML 转 JSON」不构成往返转换:那边用
@前缀表示属性、#text表示文本,两边约定不同,一来一回不会逐字节还原。
常见问题
Q:JSON 转 XML 工具是做什么的? A:把 JSON 对象转换为 XML 字符串,数组按同名标签重复输出,可自定义根节点。处理过程在浏览器本地完成,不需要上传文件。
Q:用JSON 转 XML 工具处理的内容会上传到服务器吗? A:不会。运算全部在你的浏览器里完成,输入内容不发送到服务器,也不需要注册或登录。
Q:手机上能用JSON 转 XML 工具吗? A:可以。页面做了手机适配,用手机浏览器打开即可使用,不需要安装 App。