这个工具有问题吗?

关于「XML转JSON转换器 在线」

该工具将 XML 转换为 JSON。元素名称成为键,文本内容成为字符串值,属性成为带特殊前缀的属性,重复元素成为数组。输出忠实地反映 XML 结构。

在现代化系统时,XML 到 JSON 转换很常见:从 JavaScript 代码库使用 SOAP 服务、将旧的 XML 配置导入基于 JSON 的管道,或构建可视化 XML 数据的工具。

选项控制属性处理、命名空间处理以及元素之间空白的处理方式。空元素可以表示为 null、空字符串或空对象。

如何使用这个工具

如何把 XML 转为 JSON

  1. 粘贴 XML

    把 XML 文档放入「XML」字段。工具使用 `fast-xml-parser` 的宽松默认设置——元素文本值会去除首尾空白。

  2. 属性如何保留

    元素属性会以 `@_` 前缀保留。例如 `<foo bar="1">x</foo>` 会变成 `{ foo: { "@_bar": "1", "#text": "x" } }`(parser 使用 `attributeNamePrefix: "@_"`)。

  3. 点击运行

    结果是单一的 `json` 字段——一个反映文档树的 JavaScript 对象。XML prolog 和 DOCTYPE 会被丢弃,仅保留元素树。

  4. round-trip 有损

    用本工具 + json-to-xml-converter 走 XML → JSON → XML 不能干净往返:属性前缀对不上、混合内容(文本+子元素)会塌缩、重复同级的顺序可能变化。