功能介绍
XML 文档常被 JSON 化后再用于 Web 应用。我们用 fast-xml-parser 提供稳定、可配置的解析,正确识别属性、文本节点和 CDATA 块。
属性会以可配置前缀(默认 `@_`)区分于子节点,文本节点默认放在 `#text` 字段中,方便在 JSON 中区分语义。
使用步骤
- 粘贴 XML 文本,或上传 .xml 文件。
- 按需调整属性前缀与是否保留文本节点。
- 点击"转换"获得 JSON。
- 可选择是否美化输出。
典型用例
- 把遗留系统的 XML 导出消化为前端可直接使用的 JSON。
- 解析 RSS / Atom 订阅源并渲染到网页。
- 分析 SOAP 响应的字段结构。
注意事项
- CDATA 会作为字符串保留,不做二次解析。
- 带命名空间的元素会保留为键名的一部分。
- 属性前缀可以自定义,也可以禁用。
常见问题
能处理 XML 声明中的编码吗?
能。浏览器通常以 UTF-8 读取文件;若是 GB2312 等编码,建议先在编辑器中转码为 UTF-8。
属性与子节点同名会冲突吗?
不会。属性统一以前缀区分,可与同名子节点共存。
命名空间如何处理?
默认保留命名空间前缀到键名中。如需忽略可在输入前预处理移除。