HTML CSS JS 压缩器
压缩 HTML、CSS 和 JavaScript,让页面更快
输入
输出
什么是 HTML CSS JS 压缩器?
压缩器会移除源码中所有不影响运行的部分:注释、多余空白、空行和冗余标点。更小的文件意味着更快的页面加载、更低的带宽成本、更好的 Core Web Vitals——这正是所有正经生产站点在发布前都要压缩 HTML、CSS 和 JavaScript 的原因。安全地做这件事比看上去难:JavaScript 字符串字面量里的空白是有意义的,正则里包含像注释的 "/" 和 "//",HTML 中
里的空白必须保留。本工具会先对每种语言做分词,只移除经过证明是安全的那些内容。它能做什么
- 在一个带标签的工具里压缩 HTML、CSS 或 JavaScript
- 删除注释而不触碰藏在字符串里的内容
- 折叠空白,同时保留字符串、正则和模板内容
- HTML 中
/
- 显示压缩前后字节数和节省百分比
- 复制或下载压缩结果
什么时候用它
- 发布前把 JS 片段、CSS 块或内联 HTML 压缩变小
- 用更小的载荷通过性能预算门槛
- 为拒绝换行的字段准备单行输出
- 快速减小内嵌资源的体积
隐私:压缩完全在你的浏览器里进行,粘贴的内容绝不会被上传。
安全压缩与危险花活
- 注释、缩进、换行先行——通常砍掉原始体积的三分之一,零风险。
- 局部变量改名只在作用域证明安全的地方进行;全局名与属性名一律不碰,外部 API 不会因此失灵。
- 即使已经 gzip,压缩后的源码仍显著更小——两层去掉的是不同种类的冗余。
字节到底省在了哪里
⚡
三种语言一个工具
HTML、CSS、JS 压缩共用一个带标签的页面,每种语言都有对症的分词器——不用在各个单用途网站之间来回跳。
🔒
字符串和正则安然无恙
分词器能识别带引号的字符串、模板字面量和正则字面量,压缩永远不会弄坏 "a/ b/c" 或其中看起来像注释的文本。
🎯
节省可量化
状态栏报告压缩前后的字节数及节省百分比,你能清楚看到每次压缩到底减掉了多少载荷。
常见问题
对 JavaScript 安全吗?⌄
安全。JS 压缩器先对输入分词,把注释与正则字面量、字符串区分开,所以 "/…/" 模式和字符串里的 "//" 文本会逐字节保留,只有真正的注释和装饰性空白会被移除。
HTML 空白怎么办?⌄
标签之间的空白被折叠,但 <pre> 和 <textarea> 内的内容原样保留(那里可能有意义),字符串属性也保持原样。输出仍然是渲染效果一致的合法 HTML。
它能取代构建流水线吗?⌄
一次性任务可以。整个项目仍需在 CI 里用 esbuild/terser/CSSNano;但本工具非常适合把代码片段、邮件模板或单个资源复制成最小形态。