← ← 全部工具
EN

🧬 XML ↔ JSON 转换

在浏览器本地按固定映射 profile 把 XML 与 JSON 文本双向转换,显式阻断 namespace、mixed content 与不安全结构。

V1 只做固定 profile 的本地文本互转:`XML -> JSON` 只接受单根、无 namespace、无 mixed content 的 well-formed XML;`JSON -> XML` 只接受“顶层单 root object + 保守 XML 名 + 无 null / {} / []”的受控 JSON。所有处理都在浏览器本地完成,不上传,也不会猜测性修复坏输入。

切换方向只切解析规则,不会改写输入。最近一次成功或失败后再编辑输入,旧结果会立即失效。

最近一次成功转换后的结果会显示在这里。

只允许复制当前内存态的最新成功结果。输入变化、方向变化、失败或清空都会立即禁用复制。

状态 初始
方向 XML -> JSON
Root 名 -
元素数 0
属性数 0
警告数 0
错误数 0
等待输入。

固定 profile:XML 属性写入 `@attributes`,文本写入 `#text`,连续同名兄弟节点才会折叠为数组。它不是 XML validator、namespace 修复器、DTD/XSD/XPath/XSLT 工具,也不承诺无损 round-trip。

阻断重点:mixed content、交错同名节点、`DOCTYPE`、`xmlns` / prefix、非法 XML 名、顶层多 root key、`null / {} / []`、嵌套数组都会直接报错。

隐私说明:输入常常是接口报文、配置片段或内网返回。所有解析、转换和复制都只在当前浏览器本地完成,不上传,也不读取远程 URL。

在线 XML ↔ JSON 转换工具。在浏览器本地把固定映射 profile 下的 XML 与 JSON 文本互转,显式阻断 namespace、mixed content、DOCTYPE、非法 XML 名和不安全结构,不上传数据。