追风工具箱

JSON / XML 互转

JSON 与 XML 双向转换,支持属性与嵌套

输入

结果

常见问题

XML 属性怎么转换?
XML 属性会变成以 @ 开头的 JSON 字段,例如 <item id="1"> 转成 {"@id": "1"}。这样属性和子元素不会混淆,反向转换时也能还原。
同名多个元素怎么处理?
会自动转成数组。比如 <item>1</item><item>2</item> 会变成 {"item": ["1","2"]}
为什么转出来的 JSON 有 @ 符号?
这是区分「属性」和「子元素」的约定(俗称 BadgerFish 风格)。如果不需要,可以手动去除,但反向转换时属性信息就丢了。
支持 XML 声明和注释吗?
支持解析(不会报错),但转换后会丢弃 XML 声明(<?xml ...?>)和注释,因为它们不是数据内容。

使用说明

  1. 输入框粘贴 JSON 或 XML。
  2. 「转换」,结果出现在下方。
  3. 「反向」切换转换方向(JSON→XML 或 XML→JSON)。
  4. XML 属性会转成 JSON 的 @属性名 字段,文本内容用 #text

常见用途:对接老系统的 XML 接口、把接口返回的 XML 转成 JSON 处理、生成配置文件、调试 SOAP 接口、数据格式迁移。

免责声明

本工具的编解码与格式化处理全部在你的浏览器本地完成,输入内容不会被上传、存储或转发到任何服务器。但请注意:Base64 等编码方式并非加密手段,不可用于保护密码、密钥等敏感信息。工具结果仅供参考,在涉及生产环境、资金交易、法律文书等关键场景时,请务必用官方工具二次校验。本工具为免费公益项目,按「现状」提供,不对因使用本工具产生的任何直接或间接损失承担责任。