XML 压缩器
XML 输入
粘贴不超过 1,000,000 个字符且格式正确的 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。
相关工具
BBCode 转 HTML 转换器
将 BBCode(论坛标记)转换为干净的 HTML。支持格式标签、列表、引用、代码、图片、链接和表格。
二进制转 ASCII 转换器
粘贴二进制(用空格分隔的字节或一长串比特),即可得到它所表示的 ASCII 文本。支持 7 位和 8 位编码。
二进制转十六进制转换器
将二进制输入转换为纯大写十六进制值。非 0 和 1 字符会被忽略,前导零不会保留。
二进制转八进制转换器
通过每三位分组将二进制转为八进制。适合 Unix 权限、旧系统和紧凑的数字显示。
Base64 转 Hex 转换器
将 Base64 字符串转换为其底层字节的十六进制表示。适合检查令牌、密钥、证书和 JWT。
二进制转十进制
即时将二进制数转换为十进制。显示按位展开,让你看清每一位的贡献。