首页>工具箱>XML 格式化与压缩

XML 格式化与压缩

粘贴或拖入 XML,格式化、压缩并检查语法。保留正文、CDATA 与命名空间,所有处理都在浏览器本地完成。

原始 XML
支持拖入文件 · 最大 10 MB
处理结果
保留正文、CDATA、注释与处理指令
输入 XML 后自动校验,Ctrl / ⌘ + Enter 格式化。

默认只整理纯元素内容中的换行缩进,混合文本、单行空格与 xml:space="preserve" 内容保持原样;需要保留全部正文空白时,取消勾选「整理元素间缩进」。

使用说明

格式化和压缩会改动哪些内容?
格式化为纯元素结构增加缩进,压缩去除这类结构中的换行缩进。属性顺序、引号、命名空间、实体引用、注释、CDATA 和处理指令均保留。原文留在左侧,结果单独输出,便于核对。
正文中的空白如何处理?
XML 空白可能属于正文。含文字或 CDATA 的混合内容、元素之间的单行空格、纯文本节点以及 xml:space="preserve" 子树保持原样。默认将纯元素结构中的换行空白视为排版缩进;如果应用需要这些空白,请取消「整理元素间缩进」。
校验支持什么?
检查标签闭合、属性引号、实体引用和命名空间等语法问题,显示错误行列;点击「校验」可定位。校验只检查 XML 文档是否格式正确,不检查 XSD 或 DTD 约束。不加载外部 DTD,暂不支持自定义实体和非空内联 DTD。
文件编码和大小
支持打开或拖入单个 XML 文件,最多 10 MB、嵌套最多 256 层。文件按 BOM 或 XML 编码声明解码,支持浏览器识别的 UTF-8、UTF-16、GBK 等编码;下载统一使用 UTF-8,并同步更新编码声明。输入不会保存到浏览器,刷新前请自行下载。
编辑器快捷操作
默认浅色,可切换深色、自动换行、查找和折叠。Ctrl / ⌘ + Enter 格式化。修改输入后旧结果会立即清空,避免复制或下载过期内容。
相关工具
XML / JSON 互转、XPath 测试、JSON 格式化、文件差异比较。