JSON XML 互转
JSON 与 XML 双向转换,根节点、缩进与属性可控
使用说明
XML 在配置文件、SOAP 接口和老系统对接中依然常见,而现代代码更习惯 JSON。本工具在两种格式之间双向转换:JSON 转 XML 时递归遍历整棵数据树,对象键变成子元素,数组自动展开为同名元素重复出现,null 输出为空元素,字符串值会自动转义特殊字符,保证生成的是合法 XML;XML 转 JSON 时基于浏览器内置解析器,同名子元素自动归并为数组,无子元素的节点转为文本,数字串和布尔值会还原为对应类型,属性则以 @ 前缀键并入对象。
使用方法:选择转换方向,JSON 转 XML 时可自定义根节点名和缩进宽度(2 空格、4 空格或 Tab),粘贴内容后点击「转换」即可得到结果并一键复制。全部解析与生成都在浏览器本地完成,无需注册登录,处理配置或接口数据时不必担心隐私问题。
常见问题
数组在 XML 里是怎么表示的?
JSON 数组会展开为一组同名元素的重复出现,例如键 items 的数组会输出多个 items 元素;反向转换时,同名兄弟元素会被自动归并回数组。
XML 的属性转换后会保留吗?
会。属性会以 @ 前缀键的形式并入对应对象,例如 id 属性变成 @id 键;纯文本与属性并存的节点,文本会放在 #text 键下。
转换是在服务器上进行的吗?
不是。JSON 与 XML 的解析和生成都由浏览器在本地完成,数据不会上传,也无需注册,适合处理接口配置等敏感内容。