功能介绍
XML 文档在传输时常被压缩为单行以节省体积,在阅读时又需要带缩进的层级结构。本工具提供"美化"与"压缩"两种模式之间的任意切换。
基于 fast-xml-parser 构建,先把 XML 解析成对象模型再按目标模式重新序列化,能保留属性、CDATA、命名空间等信息。
使用步骤
- 粘贴 XML 文本或上传 .xml 文件。
- 选择"美化"或"压缩"模式。
- 可选缩进宽度(2 / 4 空格 / Tab)。
- 点击"格式化"查看输出。
典型用例
- 把压缩后的 XML 日志展开,定位字段。
- 把配置文件美化后 commit,便于 code review。
- 部署前压缩 XML 以减小静态资源体积。
注意事项
- 工具会保留属性顺序与 CDATA 块。
- 注释节点会被保留在原位。
- 对于严重破损的 XML,工具会给出解析错误并终止格式化。
常见问题
美化会改变语义吗?
不会。仅重写空白,结构、属性、文本值完全一致。
能保留 DOCTYPE 与 XML 声明吗?
XML 声明会被重新输出;DOCTYPE 在当前版本中不会重写,若原文带 DOCTYPE 请手动保留。
支持带命名空间的 XML 吗?
支持。命名空间前缀会保留在输出中。