跳到主要内容
Z

XML 转 JSON 工具

在浏览器中直接将 XML 转换为 JSON。使用原生 DOMParser 解析,支持自定义属性前缀、文本键名和紧凑模式。

免费 无需注册 客户端运行 注重隐私 Updated

使用方法

  1. 1 粘贴有效的 XML 代码,浏览器会用原生 DOMParser 进行解析。
  2. 2 选择属性前缀(默认是 `@`)和文本键名(默认是 `#text`)。
  3. 3 开启紧凑模式,可将叶子元素(没有属性、没有子元素)简化为纯文本字符串。
  4. 4 复制或下载生成的 JSON 树。

为什么使用此工具

  • 使用原生 DOMParser——不依赖任何外部 XML 库。
  • 属性会转换为带 `@` 前缀的键。混合内容(文本 + 子元素)会存储在 `#text` 键下。
  • 重复出现的同名子标签会自动合并为数组。
  • 全部在客户端本地处理——你的数据始终留在浏览器中。

常见问题

属性是如何表示的?

每个属性都会转换为带 `@` 前缀(可自定义)的键。`<note to="Tove">` 会转换为 `{"@to": "Tove"}`。

如果同一个标签在父元素中重复出现多次怎么办?

标签名相同的子元素会自动合并为一个 JSON 数组。

混合内容是如何处理的?

文本内容会与子元素并列存放在 `#text` 键(可自定义)下。

需要反向转换吗?

可以使用 <a class="text-brand-600 hover:underline" href="/json-to-xml">JSON to XML</a>;如果只需要美化格式,也可以用 <a class="text-brand-600 hover:underline" href="/xml-formatter">XML Formatter</a>。生成的 JSON 可以直接配合 <a class="text-brand-600 hover:underline" href="/json-formatter">JSON Formatter</a> 使用。

什么是 XML 转 JSON 工具?

XML 转 JSON 工具可将 XML 代码转换为等效的 JSON 数据,把元素、属性和文本内容映射为嵌套的对象和键。该工具完全在浏览器中运行,使用原生 DOMParser 解析,并提供可配置选项,包括属性前缀、独立的文本键名,以及紧凑输出模式,让结果更简洁清晰。

功能特性

元素转对象

嵌套元素会转换为嵌套对象;重复出现的元素会转换为数组。

可配置的输出

设置属性前缀和文本键,或使用紧凑模式生成更简洁的 JSON。

100% 隐私安全

在本地使用原生解析器——你的 XML 永远不会发送到服务器。

示例

Input

<note><to>Ann</to><priority>1</priority></note>

Output

{
  "note": {
    "to": "Ann",
    "priority": "1"
  }
}

常见使用场景

  1. 1

    在 JS 中使用 XML 数据

    将 XML 格式的 API 响应或 RSS 订阅源转换为代码可索引的 JSON。

  2. 2

    迁移旧版数据

    将 XML 配置或导出文件转换为 JSON,以便使用现代工具处理。

  3. 3

    查看 XML 结构

    以带缩进的 JSON 形式查看复杂的 XML,便于理解其结构。

概要

Zerethon 的 XML 转 JSON 工具使用浏览器原生的 DOMParser 解析 XML,并生成等效的 JSON,将元素、属性和文本映射为嵌套对象。可自定义属性前缀、文本键以及紧凑模式。所有数据均不会上传。

分类
开发者
价格
免费
隐私
基于浏览器
注册
无需

参考资料

隐私

除非另有说明,否则你的数据永远不会离开浏览器。XML 转 JSON 工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。

对比

了解基础知识

操作指南

相关工具

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费注册