跳转到正文

XML 压缩器

通过移除缩进、标签之间的换行和注释来压缩 XML,同时保留元素、属性、文本内容和 CDATA 原样不变。压缩器会先检查文档格式是否正确,并报告标签不匹配或属性损坏及其行号和列号。它会遵循 xml:space="preserve",让开发者能够安全地压缩 Feed、站点地图和负载。

重置

常见问题

XML 压缩器会移除什么?

它会移除标签之间仅含空白字符的文本、注释,以及标签内属性之间多余的空格。包含任何可见字符的文本都会保持原样。

可以保留注释吗?

可以。启用“保留注释”后,所有注释都会保留在输出中。默认情况下会移除注释,因为它们很少对机器有用。

xml:space="preserve" 内的空白会保留吗?

会。在带有 xml:space="preserve" 的元素内,以及其子元素内(除非子元素重置了该设置),所有空白文本都会原样保留。

它会先检查文档吗?

会。标签不匹配或未闭合、属性重复或未加引号、根元素外的文本、多个根元素以及多余的 & 字符都会连同行号和列号一起报告。

CDATA、处理指令和 DOCTYPE 会怎样处理?

它们会按原样保留。XML 声明仍位于首位,其中多余的空格会合并。

实体引用会被展开吗?

不会。像 & 或 © 这样的引用会保持原样,因此压缩后的文档与原文含义完全相同。

移除空白会改变含义吗?

在混合内容中,两个内联元素之间仅含空白字符的文本会被移除,这可能会让 <b>a</b> <i>b</i> 这样的词连在一起。如果这会造成影响,请使用 xml:space="preserve",或保留此类文档的格式。

输入内容可以有多大?

每个请求最多可处理 1 MB 的 XML。压缩器会一次读取整个文档,因此结果能快速返回。

可以用它压缩 SVG 文件吗?

可以,SVG 属于 XML。如需大幅缩小 SVG 文件,还可以使用 SVG 压缩器,通过 SVGO 优化路径、颜色和数字。

我的 XML 会被存储吗?

不会。文档会在内存中处理并返回,不会被保存,系统只会记录请求大小。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。