JSON ⇄ XML

JSON 与 XML 互转,双向一键转换。

JSON 转 XML、XML 转 JSON 双向转换,支持自定义根节点名、属性、CDATA 与缩进。浏览器本地完成,不上传。

输入

输出

本页处理在浏览器本地完成

这个工具能做什么?

JSON 转 XML:对象转为嵌套节点,数组转为重复同名子节点;以 @ 开头的键会写成 XML 属性(可关闭),含 < 等特殊字符的值可改用 CDATA 包裹。XML 转 JSON:属性并入以 @ 开头的键,重复同名子节点自动聚合为数组,纯文本节点转为字符串,CDATA 自动解包。根节点名与缩进风格均可自定义,输出可一键复制。全部在浏览器本地完成。

常见问题

数组会怎么转换?

JSON 数组转为 XML 时生成若干同名子节点;反向转换时,若某个标签下出现多个同名子节点,会自动聚合成 JSON 数组;若只有一个同名子节点,则保持为单个对象。

为什么有的值变成了属性?

这是由 @ 前缀约定控制的:键名以 @ 开头时写成 XML 属性,例如 {"@id":1} 会转成根节点上带 id="1" 属性。取消勾选「键名含 @ 时作属性」即可一律作为子节点。

深入阅读

觉得好用?Found it useful?