XML 格式化 / 压缩

数据转换 完全免费 🔒 本地处理不上传 🕘 历史记录 📥 离线可用 🌙 支持黑夜模式

XML 配置文件看得眼花?一键格式化让层级结构一目了然,或压缩成一行方便传输。解析在浏览器本地完成,语法错误即时提示。

类别程序员 · 数据格式
运行方式纯前端 · 离线运行
解析引擎浏览器 DOMParser(application/xml)
数据存储本地保存(localStorage)

📄 XML 格式化 / 压缩

格式化时使用的缩进宽度
粘贴 XML 后点击「格式化」

🕘 输入历史

本地保存最近 20 条,点击恢复

核心特性

格式化(2/4 空格 / Tab)
压缩成一行
语法错误定位提示
保留 XML 声明与注释
浏览器本地解析
输入历史本地保存
支持黑夜模式与离线使用

为什么需要 XML 格式化工具?

XML 用嵌套标签表达层级,本身可读性不差,但很多系统导出的 XML 是压缩成一整行的,标签密密麻麻挤在一起,很难看清节点归属与嵌套关系。格式化后会按层级缩进换行,结构瞬间清晰。

反过来,把格式化好的 XML 压缩成一行能减少体积,方便作为参数传输、嵌入日志或塞进配置项。两种形态内容完全一致,只是空白不同。

本工具使用浏览器原生的 DOMParser 本地解析,数据不出本机;遇到标签未闭合、属性缺引号等问题时会给出错误提示,帮助你快速定位。XML 声明与注释会被保留。

怎么用

  1. 粘贴 XML
    把要处理的 XML 贴进输入框,或点「🎲 示例」加载一段带嵌套与注释的配置。
  2. 格式化
    选择缩进宽度(2 / 4 空格或 Tab),点「✨ 格式化」得到层级清晰的版本。
  3. 压缩
    点「🗜️ 压缩」把 XML 收成一行,便于传输或嵌入。
  4. 复制与复用
    点「📋 复制」取走结果;处理过的内容存入「🕘 输入历史」,点击即可恢复。

使用技巧

  • XML 必须格式良好:标签成对闭合、属性用引号包裹,否则会报错。
  • XML 区分大小写,<Name><name> 是不同的标签。
  • 格式化仅调整空白,不会改变节点内容与属性。
  • CDATA 区块里的内容会被原样保留,不会参与缩进处理。
  • 压缩适合传输;给人阅读仍建议保留格式化结果。

更新记录

  • v1.0 2026-08-31 首次上线:XML 格式化(2/4 空格 / Tab)、压缩成一行、语法错误提示、输入历史本地保存。

常见问题

数据会上传到服务器吗?
不会。解析与格式化全部在你的浏览器内用 DOMParser 完成,没有任何网络请求,数据不会离开本机。
「格式错误」一般是什么原因?
常见原因有:标签未正确闭合、属性值缺少引号、标签名大小写不匹配、同一层级出现多个根节点、或含有未转义的 &< 等特殊字符。按提示检查对应位置即可。
格式化会修改 XML 内容吗?
不会。格式化只调整缩进与换行,节点、属性与文本内容都原样保留;XML 声明与注释也会保留。
为什么压缩结果比原文件小?
压缩去掉了标签间不必要的空白与换行,因此体积更小。若原文本就没有多余空白,压缩前后差异会很小。
支持 CDATA 吗?
支持。CDATA 区块内的内容会被原样保留,不参与缩进排版,避免破坏其中的原始文本。
输入历史保存在哪里?
保存在你浏览器的 localStorage 中,仅本机可见,最多最近 20 条。点击「🗑 清空历史」即可删除。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码