ToolAct工具行动

XML 转 JSON 工具

XML 输入
JSON 输出
行数: 1字符数: 0字节数: 0
行数: 1字符数: 0字节数: 0

什么是 XML 转 JSON?

XML 转 JSON 是将 XML(可扩展标记语言)数据转换为 JSON(JavaScript 对象表示法)格式的过程。当需要现代化旧系统、对接期望 JSON 的 REST API,或需要更紧凑、更易解析的数据格式时,此工具非常实用。

使用方法

基本操作

  1. 在左侧输入框粘贴或输入 XML 数据
  2. 选择缩进大小(2空格、4空格或Tab)
  3. 右侧自动显示转换后的 JSON,支持语法高亮
  4. 检查转换结果,修复 XML 错误
  5. 点击「复制」或「下载」保存结果

功能说明

实时转换输入 XML 时自动实时转换为 JSON
智能类型推断自动将 XML 文本中的数字和布尔值转换为对应类型
错误检测自动检测 XML 语法错误并显示详细信息
语法高亮JSON 输出支持彩色语法高亮显示

示例

简单元素

<root>
  <name>张三</name>
</root>
→
{"root": {"name": "张三"}}

重复元素

<root>
  <item>A</item>
  <item>B</item>
</root>
→
{"root": {"item": ["A", "B"]}}

嵌套结构

<root>
  <user>
    <name>张三</name>
    <age>25</age>
  </user>
</root>
→
{"root": {"user": {"name": "张三", "age": 25}}}

常见问题

XML 元素如何转换为 JSON?

XML 元素会变成 JSON 对象的属性。子元素变成嵌套对象。例如 &lt;name&gt;张三&lt;/name&gt; 会转换为 {"name": "张三"}。

重复的 XML 元素如何处理?

当同级元素出现相同标签名时,它们会自动合并为 JSON 数组。例如两个 &lt;item&gt; 元素会转换为 "item" 数组。

支持 XML 属性吗?

目前转换主要保留元素文本内容和子元素结构,XML 属性不会保留,专注于 XML 的结构化内容转换。