在线JS/HTML格式化,JS/HTML美化工具,JS代码加密压缩

HTML / JS 格式化 美化与压缩 代码加密 更新于 2026-11-04
源码 HTML 0 字符 · 0 行 粘贴 HTML / CSS / JS,或点右上角「导入」选本地文件
Ctrl / ⌘ + Enter 快速格式化
设置 改任何一项都会按上次的操作重新处理
语言
缩进
  • 制表符 Tab
  • 2 个空格
  • 4 个空格
  • 8 个空格
还没处理。点「格式化」,或直接按 Ctrl / ⌘ + Enter。
结果 0 行 —
全部在你的浏览器里完成:不请求任何接口、不上传代码,断网也能用。

工具介绍

把一段乱糟糟的 HTML、CSS 或 JavaScript 粘进来,一键就能变成缩进整齐、换行规范的代码;反过来也能压成一行,去掉注释和多余空白。语言按内容自动判断,也可以手动指定。

整个工具在你的浏览器里运行:解析、排版、压缩都是本地计算,代码不会发到服务器,也不会留下任何记录。

应用场景

想做什么怎么做推荐设置
看清别人给的整页源码粘贴后直接格式化,标签会自动对齐自动 · 4 个空格
复制下来的代码缺闭合标签格式化时会自动补齐并提示修正处数自动 · 保留注释
把上线代码压小一点点「代码压缩」,去注释、去多余空白自动 · 压缩
单独整理一段样式语言切到 CSS,选择器与声明各占一行CSS · 2 个空格
读一段被压扁的 JS语言切到 JS,按语句与花括号重新断行JS · 4 个空格
把 JS 临时藏一下内容加密压缩后用「还原」随时解回来JS · 加密压缩

常见问题

为什么格式化后代码和原来不完全一样?

排版会统一缩进、换行与属性间距,并补齐缺失的闭合标签;但不会改动标签名、属性值和文本内容。缩进、属性顺序、注释位置这些「不影响运行」的部分会被规范化。

压缩会不会把代码压坏?

压缩只做三件事:删注释、合并空白、去掉标签之间多余的空白。不做变量重命名、不做字符串替换,所以不会改变逻辑。HTML 里 与 的内容会原样保留,避免版面被压乱。

压缩后反而变大了是什么情况?

原代码本身已经很短(比如只有几行)时,结果后面的百分比可能是正数,这是正常现象——排版与压缩都有最小开销,文件越大收益越明显。

「加密压缩」是真正的加密吗?

不是密码学意义的加密,只是一种让代码不便直接阅读的编码包裹:先压缩,再做 Base64 编码放进 eval(decodeURIComponent(escape(atob("…"))))。用「还原」可以把内容完整解回来。别用它保护密钥或密码。

内嵌的 JS / CSS 会一起排版吗?

默认只对 与 的包裹位置做缩进,内部代码保持原样;勾选「格式化内嵌脚本」后,里面的 JS 与 CSS 也会按当前缩进一起排版。

代码会不会被上传?

不会。页面没有任何后端接口,解析和排版全部在浏览器里完成,可以断网使用。

关于隐私

这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。

  • 不上传——处理全程在本地完成,页面不向后端发送你的数据;
  • 不留存——我们不保存、不记录你的任何输入内容;
  • 断网也能用——页面加载完成后,断开网络照样正常使用。

放心用,数据只在你自己的电脑上转一圈。

更新日志

2026-10-21
彻底去掉外部依赖,改为本地解析
早期版本
工具正式上线发布

相关工具推荐