XML 格式化

XML 美化、压缩、校验与错误位置定位,基于 xml-formatter 实现。

格式化设置

缩进方式

缩进大小

使用说明

功能介绍

XML 格式化工具基于 xml-formatter 开源库实现,用于整理、压缩与校验 XML 数据。支持多种缩进方式(2/4 空格或 Tab)、文本空白折叠、注释移除、错误位置定位(行号列号)、文件导入导出与统计信息,是开发调试配置文件、SVG、SOAP 报文的必备工具。

操作步骤

  1. 在输入框中粘贴或输入 XML 数据,也可点击「导入文件」加载 .xml/.svg 文件。
  2. 选择缩进方式(2 空格 / 4 空格 / Tab)与缩进大小。
  3. 按需勾选「折叠文本空白」与「移除注释」选项。
  4. 点击「美化」格式化、「压缩」单行、「校验」仅检查有效性。
  5. 结果区支持一键复制与下载为 .xml 文件。

技术说明

  • 核心引擎:xml-formatter(基于 fast-xml-parser,浏览器友好)。
  • 正确处理 XML 声明、CDATA 区块、处理指令、自闭合标签、命名空间与注释。
  • 压缩模式调用 formatXML.minify,保留语义内容。
  • 输入无效 XML 时显示错误信息与位置(行号、列号)。
  • 所有解析在浏览器本地完成,数据不会上传服务器。

关于多语言格式化

当前 XML 格式化使用专门的 xml-formatter 库以保证最佳兼容性。后续 JavaScript、TypeScript、HTML、CSS、JSON、YAML、Vue、Markdown 等语言的格式化将统一引入 Prettier(行业事实标准,覆盖 20+ 语言)作为通用引擎,便于一致的风格配置与扩展。