这个工具有问题吗?
关于「XML转JSON转换器 在线」
该工具将 XML 转换为 JSON。元素名称成为键,文本内容成为字符串值,属性成为带特殊前缀的属性,重复元素成为数组。输出忠实地反映 XML 结构。
在现代化系统时,XML 到 JSON 转换很常见:从 JavaScript 代码库使用 SOAP 服务、将旧的 XML 配置导入基于 JSON 的管道,或构建可视化 XML 数据的工具。
选项控制属性处理、命名空间处理以及元素之间空白的处理方式。空元素可以表示为 null、空字符串或空对象。
如何使用这个工具
如何把 XML 转为 JSON
粘贴 XML
把 XML 文档放入「XML」字段。工具使用 `fast-xml-parser` 的宽松默认设置——元素文本值会去除首尾空白。
属性如何保留
元素属性会以 `@_` 前缀保留。例如 `<foo bar="1">x</foo>` 会变成 `{ foo: { "@_bar": "1", "#text": "x" } }`(parser 使用 `attributeNamePrefix: "@_"`)。
点击运行
结果是单一的 `json` 字段——一个反映文档树的 JavaScript 对象。XML prolog 和 DOCTYPE 会被丢弃,仅保留元素树。
round-trip 有损
用本工具 + json-to-xml-converter 走 XML → JSON → XML 不能干净往返:属性前缀对不上、混合内容(文本+子元素)会塌缩、重复同级的顺序可能变化。