JSON ⇄ XML
JSON 与 XML 互转,双向一键转换。
JSON 转 XML、XML 转 JSON 双向转换,支持自定义根节点名、属性、CDATA 与缩进。浏览器本地完成,不上传。
输入
输出
本页处理在浏览器本地完成
这个工具能做什么?
JSON 转 XML:对象转为嵌套节点,数组转为重复同名子节点;以 @ 开头的键会写成 XML 属性(可关闭),含 < 等特殊字符的值可改用 CDATA 包裹。XML 转 JSON:属性并入以 @ 开头的键,重复同名子节点自动聚合为数组,纯文本节点转为字符串,CDATA 自动解包。根节点名与缩进风格均可自定义,输出可一键复制。全部在浏览器本地完成。
常见问题
数组会怎么转换?
JSON 数组转为 XML 时生成若干同名子节点;反向转换时,若某个标签下出现多个同名子节点,会自动聚合成 JSON 数组;若只有一个同名子节点,则保持为单个对象。
为什么有的值变成了属性?
这是由 @ 前缀约定控制的:键名以 @ 开头时写成 XML 属性,例如 {"@id":1} 会转成根节点上带 id="1" 属性。取消勾选「键名含 @ 时作属性」即可一律作为子节点。