XML 格式化
XML 美化、压缩、校验与错误位置定位,基于 xml-formatter 实现。
格式化设置
缩进方式
缩进大小
使用说明
功能介绍
XML 格式化工具基于 xml-formatter 开源库实现,用于整理、压缩与校验 XML 数据。支持多种缩进方式(2/4 空格或 Tab)、文本空白折叠、注释移除、错误位置定位(行号列号)、文件导入导出与统计信息,是开发调试配置文件、SVG、SOAP 报文的必备工具。
操作步骤
- 在输入框中粘贴或输入 XML 数据,也可点击「导入文件」加载 .xml/.svg 文件。
- 选择缩进方式(2 空格 / 4 空格 / Tab)与缩进大小。
- 按需勾选「折叠文本空白」与「移除注释」选项。
- 点击「美化」格式化、「压缩」单行、「校验」仅检查有效性。
- 结果区支持一键复制与下载为 .xml 文件。
技术说明
- 核心引擎:xml-formatter(基于 fast-xml-parser,浏览器友好)。
- 正确处理 XML 声明、CDATA 区块、处理指令、自闭合标签、命名空间与注释。
- 压缩模式调用
formatXML.minify,保留语义内容。 - 输入无效 XML 时显示错误信息与位置(行号、列号)。
- 所有解析在浏览器本地完成,数据不会上传服务器。
关于多语言格式化
当前 XML 格式化使用专门的 xml-formatter 库以保证最佳兼容性。后续 JavaScript、TypeScript、HTML、CSS、JSON、YAML、Vue、Markdown 等语言的格式化将统一引入 Prettier(行业事实标准,覆盖 20+ 语言)作为通用引擎,便于一致的风格配置与扩展。