语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

在浏览器中即时将 XML 文档转换为 JSON 格式,支持自定义属性处理方式、文本节点键名,并提供交互式树形视图。

XML转JSON

这款 XML 转 JSON 工具直接在浏览器中把 XML 文档转换成干净、易读的 JSON。粘贴标记或上传文件,右侧会即时显示 JSON 输出——非常适合处理 API 响应、配置文件和数据源。

JSON 比 XML 更轻量、更简洁,能在 JavaScript 中原生使用,也是当下大多数 API 所期望的格式。把 XML 转换为 JSON 能简化嵌套结构、缩减文件体积,让数据更易读、更易处理。属性和文本节点的映射方式完全由你掌控,输出结构正好契合应用所需。

隐私优先设计:每次转换都在你的浏览器中使用内置 XML 解析器完成。你的 XML 数据绝不会上传到服务器,因此转换敏感或机密文档也很安全。

如何把 XML 转换为 JSON

1

添加 XML

把 XML 粘贴到左侧面板,点击上传文件加载 .xml.svg.xhtml.rss 文件,也可以点击示例数据试用一个完整范例。

2

即时查看 JSON

转换会随着输入自动进行——无需点击任何转换按钮。JSON 显示在右侧,状态栏会提示 XML 是有效还是无效

3

调整输出

属性前缀文本键名按钮控制属性和混合内容文本的命名方式,并切换压缩得到紧凑的单行 JSON。

4

复制或下载

文本树形视图之间切换查看结果,然后复制到剪贴板,或下载.json 文件。

功能特性

实时转换

工具会在你输入时处理 XML,并通过智能防抖让 JSON 输出自动更新——无需任何转换按钮。

灵活的属性处理

把 XML 属性映射到 JSON 键名时,可加 @ 前缀、_ 前缀,或直接合并进对象,以契合你期望的结构。

可配置的文本节点键名

对于混合内容,可将文本存放在你选择的键名下——#text_textvalue——让输出读起来如你所愿。

智能元素归并

标签名相同的重复元素会自动归并为一个 JSON 数组,而单个元素则保持为对象。

交互式树形视图

可视化探索 JSON:展开和折叠节点,对象和数组带数量徽标,字符串、数字、布尔值和 null 还有颜色区分。

美化或压缩输出

在文本视图中阅读带缩进的格式化 JSON,或打开压缩开关得到紧凑的单行输出,可直接嵌入使用。

文件上传与下载

可直接从设备加载 .xml.svg.xhtml.rss 文件,并一键把转换后的 JSON 下载为 .json 文件。

校验与状态栏

无效的 XML 会立即标记并给出清晰提示,状态栏则显示元素数量、属性数量和输出文件大小。

常见问题

怎样把 XML 转换为 JSON?

把 XML 粘贴到左侧面板或上传文件,输入时右侧会自动显示 JSON。无需安装,也没有转换按钮要按——完成后直接复制或下载结果即可。

这个工具是在我的浏览器里运行吗?数据安全吗?

是的。所有转换都完全在你的浏览器中使用内置 XML 解析器完成。你的 XML 绝不会发送到任何服务器,因此转换敏感或机密文档也很安全。

XML 属性在 JSON 中是如何处理的?

默认情况下,属性会加上 @ 前缀(例如 "@category": "fiction")。使用属性前缀按钮,你可以切换为 _ 前缀,或选择合并把属性完全不带前缀地直接并入对象。

多个元素共用同一个标签名时会怎样?

同名的同级元素(例如多个 <book> 标签)会自动归并为一个 JSON 数组。而该名称只有单个元素时,则保持为普通的 JSON 对象。

混合内容是如何处理的?

当某个元素同时包含文本和子元素时,文本会存放在一个可配置的键名下——默认是 #text,另有 _textvalue 可选。仅包含文本的元素则会变成一个简单的字符串值。

它能处理 CDATA 区段吗?

能。CDATA 区段会被当作普通文本内容处理——去掉外层包裹,内部文本像普通文本节点一样被纳入 JSON。

我可以上传哪些类型的 XML 文件?

你可以上传 .xml.svg.xhtml.rss 文件——它们都是基于 XML 的格式,可以干净地转换为 JSON。

文本视图和树形视图有什么区别?

文本视图把原始 JSON 显示为格式化文本,便于复制或通览整个输出。树形视图则提供可交互的层级布局,你可以展开和折叠节点来探索结构。

属性前缀:
文本键名:
XML
JSON
错误

                

在左侧粘贴 XML 数据即可转换

| |
在左侧面板粘贴 XML 数据,右侧会即时显示 JSON 输出
属性前缀按钮选择 XML 属性在 JSON 中的表示方式
切换到树形视图,通过展开/折叠节点查看 JSON 结构
点击合并可将属性不带前缀地直接并入对象
可直接从设备上传 .xml、.svg、.xhtml 或 .rss 文件
所有转换都在你的浏览器中完成——不会向任何服务器发送数据
想了解更多? 阅读文档 →
1/7
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索