TingYu Tools

XML ⇄ JSON

XML 与 JSON 互转

XML 输入

转换选项

选择 JSON 输出的缩进大小

不解析 XML 属性,只处理元素内容

XML 属性在 JSON 中的键名前缀

💡 使用说明

XML 与 JSON 互转

这个工具可以在 XML(可扩展标记语言)和 JSON(JavaScript 对象表示法)格式之间进行转换,便于不同系统间的数据交换。

转换优势

  • XML → JSON:简化数据结构,便于 JavaScript 处理
  • JSON → XML:生成标准 XML,兼容传统系统
  • 属性处理:灵活处理 XML 属性和命名空间
  • 格式化:自动美化输出,提高可读性
  • 保真度:尽可能保留原始数据结构

应用场景

  • API 集成:在 XML 和 JSON API 之间转换
  • 配置文件:转换配置文件格式
  • 数据迁移:从 XML 系统迁移到 JSON 系统
  • Web 服务:SOAP 与 REST 服务数据转换
  • 数据分析:将 XML 数据转为易处理的 JSON

属性处理说明

  • 默认:XML 属性以 @_ 前缀存储在 JSON 中
  • 忽略属性:只转换元素内容,丢弃所有属性
  • 自定义前缀:可自定义属性键名前缀
  • 文本节点:元素文本存储为 #text 键

示例对比

XML:

<user id="1">
  <name>Alice</name>
  <age>30</age>
</user>

JSON:

{
  "user": {
    "@_id": "1",
    "name": "Alice",
    "age": 30
  }
}

🔄 XML 适合文档结构,JSON 适合数据传输

🔄

输入数据,自动转换并显示结果