XML 格式化工具

热门 🔥

格式化、验证和压缩 XML

开发者工具

如何使用 XML 格式化工具

  1. 1将 XML 粘贴到输入框
  2. 2选择格式化、压缩、验证或转换为 JSON
  3. 3复制或下载结果

关于 XML 格式化工具

XML(可扩展标记语言)在企业软件、Web 服务(SOAP、RSS、Atom)、配置文件和数据交换中仍然是关键数据格式。我们的 XML 格式化工具让处理 XML 变得快速简便。粘贴原始或压缩的 XML,点击格式化,工具即生成干净、正确缩进的输出。

内置验证器使用浏览器的 DOMParser 来检测语法错误,并报告问题发生的确切行号和字符位置。需要连接 XML 和 JSON 工作流?转换为 JSON 功能一键将格式良好的 XML 转换为等效的 JSON。

所有处理均在浏览器中本地完成,数据永远不会发送到服务器。

XML 格式化工具的主要功能

  • 美化 XML,支持可配置缩进
  • 一键压缩以去除所有空白
  • 实时 XML 验证,带精确错误信息
  • 支持结构保留的 XML 转 JSON
  • 完全在浏览器内运行,无服务器上传
  • 处理命名空间、CDATA 段和处理指令
  • 一键复制结果到剪贴板

支持的格式

输入格式

XML压缩 XMLSOAP 信封RSS / Atom 订阅源SVG 源代码

输出格式

格式化的 XML压缩的 XMLJSON(转换后)

出于安全原因,文档类型定义(DTD)和外部实体引用不会被解析。

示例

格式化压缩的 XML 配置文件

使紧凑的配置文件可读。

输入

<config><db><host>localhost</host><port>5432</port></db></config>

输出

<config>
  <db>
    <host>localhost</host>
    <port>5432</port>
  </db>
</config>

将简单 XML 转换为 JSON

连接基于 XML 的 API 与 JSON 代码。

输入

<user id="1"><name>Alice</name><active>true</active></user>

输出

{"user":{"@id":"1","name":"Alice","active":"true"}}

常见使用场景

  • 调试 SOAP API 的请求和响应体
  • 读取和编辑 RSS 或 Atom 订阅源文件
  • 格式化 XML 配置文件以提高可读性
  • 将 XML 数据导出转换为 JSON 供 JavaScript 应用使用
  • 在发送到 Web 服务前验证 XML
  • 压缩 XML 以减少生产部署中的文件大小

故障排除

标签未关闭错误

解决方案

每个开始标签必须有对应的关闭标签。检查是否缺少 </tag> 关闭标签,特别是在循环或条件语句内部嵌套的标签。

XML 中有无效字符

解决方案

文本内容中的 &、<、>、" 和 ' 等字符必须分别转义为 &amp;、&lt;、&gt;、&quot; 和 &apos;。

存在多个根元素

解决方案

XML 要求有且仅有一个根元素。将所有顶层元素包裹在一个父元素中。

常见问题

它可以修复损坏的 XML 吗?

它使用浏览器 DOMParser 验证 XML 并显示清晰的错误信息。修复必须手动完成。

它支持 XML 命名空间吗?

是的。命名空间元素和属性在格式化和压缩过程中会被保留。

可以将 XML 转换为 CSV 吗?

不直接支持。您可以先将 XML 转换为 JSON,再使用 JSON 转 CSV 工具获得 CSV 输出。

XML 文件有大小限制吗?

没有服务器端限制。非常大的文件(>5 MB)可能由于浏览器内存限制而处理缓慢。