XML JSON 工具

JSON 与 XML
映射规则透明

按 @属性、#text 和数组规则双向转换,拒绝外部实体声明。

本地转换内容不上传;每侧最大 1 MB,最多 10 万节点、128 层。
01
INPUT

JSON 或 XML

02
OUTPUT

转换结果

XML GUIDE

JSON 与 XML 映射规则

@ 属性

@id 会转换为当前元素的 id 属性。

#text 文本

用于同时表达属性和节点文本;纯文本节点也可简写为字符串。

数组表示重复

同一个父元素下的同名子元素转换为数组。

混合内容拒绝

文本和子元素交错时顺序无法用普通对象安全表达,基础版直接提示。

FAQ

JSON 与 XML 常见问题

属性和文本如何映射?

JSON 中 @ 开头的键表示 XML 属性,#text 表示节点文本,同名重复元素使用数组。

为什么不支持 DOCTYPE 和 ENTITY?

为避免外部实体、文件读取和实体展开风险,输入发现这些声明会直接拒绝。

能完全无损往返吗?

不能。注释、处理指令、空白和复杂混合内容不一定能映射到普通 JSON 对象;工具会拒绝可能静默改变顺序的混合内容。

支持命名空间吗?

解析时保留元素和属性的限定名称;JSON 转 XML 时根名称和键名必须是有效 XML 名称。