zh

XML 转 JSON

在本地将 XML 文件转换为 JSON - 包含元素和属性,无需上传,直接在浏览器中完成。

缩进 JSON

正在你的设备上本地处理 ...

0%

你的文件从未离开你的设备

    我的文件会被上传吗?

    不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    服务器位于德国原生符合 GDPR
    经独立审计TLS A+ · 标头 A+

    XML 是一种广泛使用的分层数据格式,常见于 RSS 订阅源、SOAP API、Office 文档、配置以及系统间的数据交换。不过,要在现代程序和 API 里继续处理,JSON 更顺手。本工具会把 XML 的树状结构翻译成一个等价的 JSON 对象。

    本工具会完全在你的浏览器中本地解析 XML(fast-xml-parser,纯 JavaScript)。嵌套元素会变成嵌套对象,属性会以前缀“@_”保留下来,因此不会丢失任何信息。无效的 XML 会被以清晰的错误信息退回。不会上传任何内容。

    你会在解析新闻订阅源、站点地图、银行对账接口,或某份仍以尖括号思考的老式数据导出规范时遇到它。阅读结果时请注意一个特点:某个子元素只出现一次时会得到单个对象,重复出现时则得到一个列表。在后续处理代码里把这一点考虑进去,就能避免数量变化时出现意外的特殊情况。

    技术规格

    技术规格
    输入格式XML
    输出格式JSON
    批量处理不支持
    处理方式在浏览器中本地处理 (JavaScript)
    文件上传

    三步完成

    1. 拖入或选择您的 XML 文件。
    2. 选择格式 (缩进或紧凑)。
    3. 下载 JSON 文件。

    限制: XML 必须格式正确 (否则会给出清晰的错误)。属性会带上 '@_' 前缀。注释和处理指令会被跳过。混合内容并不总能明确映射。命名空间会作为前缀保留在键名中。

    常见问题

    我的文件会被上传吗?

    不会,转换完全在浏览器中本地进行,不会发送任何内容。

    属性会被保留吗?

    会,属性会在 JSON 中以名称前的“@_”前缀出现。

    遇到无效的 XML 会怎样?

    你会得到一条说明原因的清晰错误信息,不会崩溃。

    可以输出紧凑的 JSON 吗?

    可以,通过选项可选择缩进或紧凑的 JSON。

    相关工具