语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
代码压缩工具

代码压缩工具

压缩 JavaScript、CSS 和 HTML 代码以减小文件大小,提供实时压缩统计和可配置选项。

什么是代码压缩工具?

代码压缩工具是一个基于浏览器的工具,可以压缩 JavaScript、CSS 和 HTML 代码以减小文件大小。它删除不必要的字符(如注释、空白和可选的语法元素),同时保持代码的功能。

为什么要压缩代码?

压缩代码可以减小文件大小,从而加快页面加载速度并降低带宽使用。较小的文件意味着用户下载速度更快,网页性能评分也会提高。

JavaScript

由 Terser 提供支持,具有变量名缩短、压缩和死代码消除功能,可实现最大优化。

CSS

删除注释、合并空白、缩短十六进制颜色和优化零值。

HTML

删除注释、合并空白、删除可选的闭合标签和删除不必要的属性引号。

您的代码保持私密

所有压缩都在您的浏览器中进行:

100% 客户端处理:您的代码永远不会离开您的设备。无上传、无跟踪、无数据收集。
  • 无上传 — 您的代码永远不会离开您的设备
  • 无跟踪 — 我们不收集或存储您粘贴的任何代码
  • 完全隐私 — 所有处理都在您的浏览器中本地进行

如何使用代码压缩工具

1

选择语言

从顶部的导航选项卡中选择语言(JavaScript、HTML 或 CSS)。

2

粘贴您的代码

在左侧的输入面板中粘贴或输入您的代码。该工具会在您输入时自动压缩。

3

调整选项

在工具栏中配置特定于语言的选项(例如变量名缩短、压缩、删除注释)。

4

查看结果

在右侧查看压缩后的输出,包括语法高亮和压缩统计。

5

检查统计

查看压缩统计栏,了解原始大小、压缩后大小和节省百分比。

6

复制或下载

点击输出标题中的复制按钮复制结果,或点击下载将其保存为文件。

快速操作

示例代码

为当前语言加载示例代码,查看压缩效果。

上传文件

从您的设备加载文件,而不是手动粘贴代码。

下载输出

将压缩后的输出保存为文件到您的本地设备。

清空全部

重置输入和输出面板以重新开始。

键盘快捷键

专业提示:使用键盘快捷键加快您的工作流程,更高效地压缩代码。
  • Ctrl + Enter — 立即压缩(绕过防抖延迟)
  • Tab — 在输入区域中插入 4 个空格用于缩进

功能

JavaScript 压缩

Terser提供支持 — 一个行业标准的 JavaScript 压缩工具,支持现代 ES6+ 语法并提供高级优化功能。

变量名缩短

缩短变量和函数名称以减小大小。

  • 重命名本地变量
  • 缩短函数名称
  • 保持功能不变

压缩

应用优化,如死代码消除和常量折叠。

  • 删除未使用的代码
  • 优化表达式
  • 减小文件大小

删除控制台

删除所有 console.log() 和 console.* 调用。

  • 消除调试语句
  • 减小生产文件大小

删除调试器

从生产代码中删除调试器语句。

  • 清理调试代码
  • 生产就绪的输出

CSS 压缩

  • 删除 CSS 注释(/* ... */)
  • 合并空白并删除选择器和属性周围的不必要空格
  • 缩短十六进制颜色(#ffffff#fff
  • 优化零值(0px0
  • 删除闭合大括号前的尾部分号
  • 保留 calc() 表达式中的必要空格
压缩前

原始 CSS

/* Main styles */
.button {
    background-color: #ffffff;
    padding: 0px 10px;
    margin: 0px;
}
压缩后

压缩后的 CSS

.button{background-color:#fff;padding:0 10px;margin:0}

HTML 压缩

  • 删除 HTML 注释,同时保留条件注释
  • 合并标签之间和周围的空白
  • 删除可选的闭合标签(</li>、</p>、</td> 等)
  • 删除简单值的不必要属性引号
  • 删除默认类型属性(type="text/javascript"、type="text/css")
  • 保留 <pre>、<script>、<style> 和 <textarea> 标签中的内容
安全压缩:pre、script、style 和 textarea 标签内的内容完全按原样保留,以保持功能。

常规功能

自动压缩

输出会在您输入时自动更新,采用防抖处理以获得流畅的性能。

压缩统计

实时查看原始大小、压缩后大小和节省百分比。

语法高亮

压缩后的输出使用 Prism.js 进行高亮显示,便于阅读。

文件上传

上传文件或直接粘贴代码以快速处理。

下载输出

一键下载压缩后的输出作为文件。

复制到剪贴板

立即将压缩后的代码复制到剪贴板以供使用。
100% 客户端:您的代码永远不会离开您的浏览器。所有处理都在本地进行,以确保最大的隐私和安全。

常见问题

我的代码会被发送到服务器吗?

不会。所有压缩都在您的浏览器中本地进行。您的代码永远不会被上传或存储在任何地方。这确保了您源代码的完全隐私和安全。

这使用什么 JavaScript 引擎?

JavaScript 压缩由Terser提供支持,这是一个广泛使用的生产级压缩工具,支持现代 ES6+ 语法。Terser 是主要框架和构建工具使用的行业标准。

压缩会破坏我的代码吗?

压缩保持功能不变。对于 JavaScript,Terser 安全地处理变量重命名。对于 HTML,<pre><script><style><textarea> 标签内的内容保持不变。对于 CSS,calc() 表达式被正确保留。

安全处理:该工具使用经过验证的算法,在优化文件大小的同时保持代码功能。

"变量名缩短"是什么意思?

变量名缩短会缩短本地变量和函数名称(例如,myVariable 变成 a)。这可以显著减小文件大小,而不会影响代码的运行方式。

缩短前
function calculateTotal(price, quantity) {
    return price * quantity;
}
缩短后
function calculateTotal(a,b){return a*b}

HTML 中的"可选闭合标签"是什么?

在 HTML5 中,某些闭合标签(如 </li></p></td>)是可选的。删除它们可以减小文件大小,而不会影响浏览器如何呈现页面。

  • 浏览器会自动推断这些标签应该在哪里闭合
  • 这是 HTML5 规范的一部分
  • 在典型的 HTML 文档中可以减小 10-30% 的文件大小

我可以期望多少文件大小减少?

结果因语言和代码风格而异。以下是典型的压缩率:

JavaScript(带变量名缩短 + 压缩) 40-70%
CSS 20-40%
HTML 10-30%
注意:实际节省取决于您的代码风格、注释、空白和优化设置。

我可以一次压缩多个文件吗?

目前该工具一次处理一个文件。您可以上传新文件或粘贴新代码来压缩下一个文件。这种方法确保了最佳性能,并允许您单独查看每个文件的压缩结果。

将代码粘贴到输入面板中,它会在短暂延迟后自动压缩
Ctrl+Enter立即压缩,无需等待
使用输出标题中的复制按钮复制压缩后的代码
点击示例为当前语言加载示例代码
对于 JavaScript,启用删除控制台以移除所有 console.log() 调用
查看压缩统计栏了解节省了多少文件大小
所有压缩都在您的浏览器中运行 - 代码不会发送到任何服务器
想了解更多? 阅读文档 →
1/8
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索