XML 转 JSON 转换器

需要反向转换吗?
JSON to XML Converter

XML 输入

1

JSON 输出

输入 XML 数据以转换为 JSON

转换后的数据将显示在这里

如何在线将 XML 转换为 JSON

  1. 步骤 1 – 粘贴或上传 XML

    将 XML 粘贴到左侧编辑器,或从电脑上传 .xml 文件。

  2. 步骤 2 – 查看结构

    编辑时工具会解析 XML,并生成对应的 JSON 对象树,包含元素、属性与嵌套节点。

  3. 步骤 3 – 检查 JSON 输出

    右侧会显示格式化后的 JSON;如果 XML 输入有错误,会在编辑区上方提示。

  4. 步骤 4 – 复制或下载 JSON

    将转换后的 JSON 一键复制到剪贴板,或下载为 .json 文件用于 API、测试或应用。

XML 转 JSON 小贴士

  • XML 必须是良构的;未闭合标签或非法字符会导致解析失败。
  • 属性通常会映射为带前缀的字段(如 @),文本节点通常为 #text。
  • 转换后可以进一步生成 JSON Schema 或 TypeScript 类型。
示例:XML 转 JSON
<!-- XML 输入 -->
<order id="ORD-1001">
  <customer name="Maeve" email="[email protected]" />
  <item sku="SKU-001">Wireless Mouse</item>
  <item sku="SKU-002">Mechanical Keyboard</item>
</order>

// JSON 输出(简化)
{
  "order": {
    "@id": "ORD-1001",
    "customer": {
      "@name": "Maeve",
      "@email": "[email protected]"
    },
    "item": [
      { "@sku": "SKU-001", "#text": "Wireless Mouse" },
      { "@sku": "SKU-002", "#text": "Mechanical Keyboard" }
    ]
  }
}

相关 XML 与 JSON 工具

配合这些工具一起使用 XML 与 JSON。

常见问题

转换支持哪些 XML 特性?

支持标准 XML 元素、属性、文本内容与 CDATA 区段。工具会处理嵌套结构,并转换为对应的 JSON 对象与数组。

XML 属性在 JSON 输出中如何表示?

属性通常会转换为带特殊前缀的 JSON 字段(例如 @),以与元素内容区分;具体行为取决于转换实现,也可能合并到元素的 JSON 表示中。

可以转换很大的 XML 文件吗?

可以,但性能会受文件大小与复杂度影响。对于超大文件,建议拆分为较小片段后再转换。

XML 命名空间在转换时会怎样处理?

命名空间信息通常会在 JSON 输出中保留(例如作为元素名的一部分或单独字段)。具体表现取决于转换实现。

XML 转 JSON 转换器 | JSONSwiss