🔄

XML转JSON

将 XML 数据转换为 JSON 格式,保留属性、文本内容、嵌套结构,方便程序处理。

XML 转 JSON

XML 转 JSON 工具使用指南

📌 简介

XML 转 JSON 工具是一款面向开发者的在线转换工具,可以将 XML 数据转换为 JSON 格式,完整保留元素的属性、文本内容和嵌套结构。支持自定义属性前缀、文本节点键名等参数,适配不同的 JSON 规范。在处理 SOAP 接口、RSS 订阅、配置文件、Android 资源文件等场景中非常实用。所有处理在浏览器本地完成。

📖 XML 和 JSON 的区别

XML 是较早期的数据格式,使用尖括号标签描述数据,支持属性、命名空间、Schema 校验,结构严谨但冗长。JSON 是较新的数据格式,使用花括号和方括号表示对象和数组,语法简洁、解析快、与 JavaScript 天然兼容。近年 Web API 大多采用 JSON,但 XML 仍在许多企业和传统系统中广泛使用。两者互转是数据交换的常见需求。

💼 常见应用场景

⚙️ 使用步骤

  1. 将 XML 内容粘贴到左侧输入框。
  2. 根据需要调整转换选项(是否保留属性、是否加前缀等)。
  3. 右侧会实时显示转换后的 JSON 数据。
  4. 点击"复制结果"使用。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 为什么要给属性加 @ 前缀?

A: XML 中属性和子元素可能同名(如 <book id="1"><id>2</id></book>),加 @ 前缀可以避免冲突。这是很多 XML 转 JSON 库的默认约定。

Q: #text 是什么意思?

A: 当一个元素既有属性又有文本时,文本内容会存储在 #text 键中。例如 <a id="1">hello</a> 转为 {"a": {"@id": "1", "#text": "hello"}}。

Q: 支持命名空间吗?

A: 当前版本会将命名空间前缀作为标签名的一部分保留(如 ns:item)。如需完全剥离命名空间,需要手动处理。