🔄

JSON转XML

将 JSON 数据转换为结构清晰的 XML 文档,支持自定义根节点、数组项标签和缩进格式,自动转义特殊字符。

JSON转XML
准备就绪

JSON转XML工具使用指南

📌 简介

JSON转XML是一款在线数据格式转换工具,用于将 JSON 文本快速转换为结构规范的 XML 文档。工具支持自定义根节点名称、数组项标签名、缩进空格数以及是否输出 XML 声明,转换过程完全在浏览器本地完成,不上传任何数据,适合接口调试、配置文件迁移、旧系统对接等场景。

📖 JSON与XML的区别

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,使用键值对和数组组织数据,语法简洁、解析速度快,是现代 Web API 的主流格式。XML(可扩展标记语言)使用标签嵌套描述数据,支持属性、命名空间和 Schema 校验,在传统企业系统、SOAP 接口、Android 布局和部分配置文件中仍被广泛使用。两者可以相互表达相同的树形结构,但 JSON 更偏向数据,XML 更偏向文档。由于 JSON 没有根节点和数组项标签的概念,转换为 XML 时需要人为指定根标签和数组项标签,本工具默认使用 root 和 item,也可自行修改。

💼 常见应用场景

⚙️ 使用步骤

  1. 在左侧输入框中粘贴或输入合法的 JSON 数据。
  2. 根据需要修改根节点名、数组项标签名,选择缩进空格数。
  3. 勾选或取消“包含 XML 声明”,决定是否输出 <?xml version="1.0" encoding="UTF-8"?>。
  4. 点击“转换”按钮,或按 Ctrl/Cmd + Enter 快速转换。
  5. 右侧输出框会显示格式化后的 XML,点击“复制 XML”即可复制到剪贴板。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 为什么我的中文键名变成了下划线?

A: XML 标签名对字符有限制,工具会自动把非法字符替换为下划线,并在以数字开头时补上前缀,确保生成的 XML 可以被标准解析器读取。

Q: 支持 JSON 数组作为根数据吗?

A: 支持。如果根数据是数组,工具会在根节点下为每个元素生成一个数组项标签,例如 <root><item>...</item></root>。

Q: 生成的 XML 可以直接用于 SOAP 请求吗?

A: 可以作为请求体的结构参考,但 SOAP 通常还需要 Envelope、Header、Body 以及命名空间,建议在生成结果基础上手动补充这些固定结构。

Q: 转换后的特殊字符会被转义吗?

A: 会。文本中的 & < > " ' 会被自动转义为对应的 XML 实体,避免破坏文档结构。