XML/JSON 互转
在浏览器里把 XML 转成 JSON,也能把 JSON 转回 XML,支持属性前缀、CDATA 与格式化输出。
🔒 浏览器本地运行,文件不会上传免费 · 无需注册
XML 输入
拖入 .xml / .json 文件,或点击选择
JSON 输出
怎么用 XML/JSON 互转
- 先选转换方向,然后粘贴文档,或把
.xml/.json文件拖进输入框。 - 设置属性的处理方式:默认用
@_前缀把属性和子元素区分开,也可以直接忽略属性。 - 在右侧查看结果,复制或下载为
data.json/data.xml。
常见问题
属性为什么要加前缀?
XML 里属性名和子元素名可能重名。写成 @_id 就能把两者放进同一个 JSON 对象而不冲突;反向转换时也按同样的前缀还原,所以来回转换不会丢信息。
CDATA、命名空间和空标签怎么处理?
CDATA 会转成普通文本,命名空间前缀保留在元素名里(如 soap:Body),空元素转成空字符串,再转回 XML 时写成自闭合标签。
重复元素会变成数组吗?
会。同名的兄弟元素出现两次及以上就会变成 JSON 数组。如果你的程序总是期待数组,可以打开“子元素一律用数组”。