XML 转 JSON 工具
XML 输入
JSON 输出
行数: 1字符数: 0字节数: 0
行数: 1字符数: 0字节数: 0
什么是 XML 转 JSON?
XML 转 JSON 是将 XML(可扩展标记语言)数据转换为 JSON(JavaScript 对象表示法)格式的过程。当需要现代化旧系统、对接期望 JSON 的 REST API,或需要更紧凑、更易解析的数据格式时,此工具非常实用。
使用方法
基本操作
- 在左侧输入框粘贴或输入 XML 数据
- 选择缩进大小(2空格、4空格或Tab)
- 右侧自动显示转换后的 JSON,支持语法高亮
- 检查转换结果,修复 XML 错误
- 点击「复制」或「下载」保存结果
功能说明
实时转换输入 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 对象的属性。子元素变成嵌套对象。例如 <name>张三</name> 会转换为 {"name": "张三"}。
重复的 XML 元素如何处理?
当同级元素出现相同标签名时,它们会自动合并为 JSON 数组。例如两个 <item> 元素会转换为 "item" 数组。
支持 XML 属性吗?
目前转换主要保留元素文本内容和子元素结构,XML 属性不会保留,专注于 XML 的结构化内容转换。