ZeroTool Workbench
JSON XML 转换器
在浏览器中即时进行 JSON 与 XML 格式互转。支持自定义根元素名、格式化输出、实时转换。免费,纯浏览器端运行。
使用方法
- JSON → XML:将 JSON 粘贴到左侧面板,点击 JSON → XML 按钮,或直接输入即可实时转换。
- XML → JSON:将 XML 粘贴到右侧面板,点击 XML → JSON 按钮。
- 在 根元素名 输入框自定义 XML 输出的根元素名称。
- 切换 格式化输出 控制是否缩进输出。
- 在任意面板中使用 Ctrl+Enter(Mac 为 Cmd+Enter)快捷键触发转换。
示例
简单对象
输入 JSON:
{"name": "Alice", "age": 30, "active": true}
输出 XML(根元素:root):
<?xml version="1.0" encoding="UTF-8"?>
<root>
<name>Alice</name>
<age>30</age>
<active>true</active>
</root>
嵌套对象
{"server": {"host": "localhost", "port": 8080}}
<?xml version="1.0" encoding="UTF-8"?>
<root>
<server>
<host>localhost</host>
<port>8080</port>
</server>
</root>
数组
{"tags": ["js", "xml", "api"]}
<?xml version="1.0" encoding="UTF-8"?>
<root>
<tags>js</tags>
<tags>xml</tags>
<tags>api</tags>
</root>
JSON 与 XML
JSON 是 REST API 和 Web 服务的标准数据格式——简洁、可读、各语言原生支持。 XML 在企业系统、SOAP API、配置文件(Maven、Spring)和文档格式(SVG、XHTML、RSS)中仍被广泛使用。 本工具帮助你在两种格式之间无缝转换,解决跨系统集成时的数据格式兼容问题。
FAQ
JSON 转 XML 的规则是什么?
JSON 对象的每个键变为 XML 子元素,值变为文本内容;数组会生成多个同名元素;null 值生成空元素。
XML 转 JSON 的规则是什么?
工具使用浏览器内置的 DOMParser 解析 XML,再递归将元素转为 JSON 对象。同名的多个兄弟元素会被合并成 JSON 数组。
根元素名有什么用?
XML 需要一个单一根元素包裹所有内容,可自定义其名称(默认为 'root')。XML 转 JSON 时,根元素名会成为输出 JSON 的顶层键名。
支持 XML 属性吗?
当前实现基于元素进行转换,暂不支持 XML 属性映射到 JSON 字段。如需处理属性,可先用 XML 格式化工具预处理。
我的数据会上传到服务器吗?
不会。所有转换完全在浏览器中运行,数据不会离开你的设备。