XML 压缩器
XML 输入
下一步此 XML 压缩器仅在您的浏览器中处理格式正确的 XML。它会移除注释,并压缩位于标记令牌之间且包含换行的纯空白序列。文本、CDATA、属性值和属性顺序、XML 声明及处理指令均保持不变。
如何压缩 XML
-
1
粘贴 XML
输入不超过 1,000,000 个字符且格式正确的 XML 文档。
-
2
查看本地检查
浏览器检查语法,并说明结果中会发生的变化。
-
3
复制或下载
在本地复制压缩后的 XML,或下载为文件。
工具会改变什么?
| 部分 | 结果 |
|---|---|
XML 注释 (<!-- ... -->) |
移除 |
| 标签之间包含换行的空白 | 压缩 |
| 文本节点和 CDATA | 保留 |
| 属性值和属性顺序 | 保留 |
| XML 声明和处理指令 | 保留 |
例如,以下元素之间的缩进行可以被压缩:
<catalog>
<!-- internal note -->
<book id="b-17"/>
</catalog>
工具会删除注释并让元素更紧凑,但不会改写 <title>另一 行</title> 中的文本,也不会改写 <![CDATA[ ... ]]> 中的内容。
范围和注意事项
这只是格式正确性语法检查,并不验证 DTD、XSD、命名空间或应用程序级规则,也不保证输出对您的应用具有语义等价性。
包含 DOCTYPE 或实体声明的 XML 会被拒绝,工具不会加载任何外部实体。XML 不会发送到服务器或写入 URL;漏斗步骤之间的工作仅保存在此浏览器会话中。
请谨慎处理依赖空白的文档,尤其是混合内容、使用 xml:space="preserve" 的部分以及由人工编辑的配置。它们可能依赖空格或换行。投入生产前,请用自己的解析器和应用测试验证输出。
何时使用格式化器?
紧凑结果可能适合传输或存储,但调试、代码审查和版本控制通常应保留易读的缩进副本。可使用 XML Formatter 让压缩结果再次易读。
常见问题
不会。工具只移除注释,XML 声明和处理指令会保持不变。
不会。工具仅在浏览器中检查 XML 语法。请另外验证 DTD、XSD、命名空间和应用程序规则。
为保持本地处理安全且可预测,工具不接受这些声明,也不会加载外部实体。
不会。压缩、复制和下载都在此浏览器中进行,内容不会发送到服务器或 URL。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
邮箱验证器
验证邮箱地址:RFC 5322 语法检查、实时 MX 记录查询,并显示本地部分、域名和长度详情。不会发送任何邮件。
EditorConfig 生成器
按你的缩进、换行符和字符集规则生成 .editorconfig,再为仓库里的每种语言加上正确的区块:Python、Go、YAML、Makefile 等等。
证书解码器
粘贴一张 X.509 PEM 证书,并查看解码后的字段:主体、颁发者、序列号、签名算法、有效期及主体备用名称(SAN)。
此工具还提供其他语言版本
- مُصغّر XML [AR]
- Minificateur XML [FR]
- XML 축소기 [KO]
- Pemerkecil XML [ID]
- XML-Minifier [DE]
- Minifikator XML [PL]
- XML-minifier [NL]
- XML-minifierare [SV]
- เครื่องย่อ XML [TH]
- XML 圧縮ツール [JA]
- Trình thu gọn XML [VI]
- Minificador de XML [ES]
- Minificador de XML [PT]
- XML Küçültücü [TR]
- XML Minifier [EN]
- Minificatore XML [IT]
- Минификатор XML [RU]