Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right开发者工具chevron_rightJS 压缩工具JS 压缩工具

JS 压缩工具

通过删除注释和空白来压缩 JavaScript。

warning本工具使用基础的正则表达式压缩。在生产环境中,建议使用 esbuild、Terser 或 Webpack 等专业打包工具进行安全且彻底的 JS 优化。
890 字节(原始)536 字节(压缩后)节省了 40%(354 字节)
javascript

相似工具

HTML 压缩工具

HTML 压缩工具

通过删除注释、空白和冗余属性来压缩 HTML。

JavaScript 格式化工具

JavaScript 格式化工具

格式化 JavaScript 代码以提高可读性。

ASCII 转图片

ASCII 转图片

将 ASCII 艺术文本渲染为可下载的 PNG 或 JPG 图片。

Base64 编码器

Base64 编码器

将文本编码为 Base64 格式。

PDF 涂黑工具

PDF 涂黑工具

直接在浏览器中为 PDF 页面敏感区域绘制黑色遮挡框。

数据 URI 生成器

数据 URI 生成器

无需上传即可从本地文件生成数据 URI。

Markdown 转 HTML

Markdown 转 HTML

即时将Markdown转换为HTML,并提供实时预览。

apps

更多工具

浏览我们完整的免费在线工具集合。

无需打包工具快速压缩JavaScript

向用户发送JavaScript时,每个字节都很重要。注释、空白和多余的格式会增加文件大小。Webpack和esbuild等打包工具会自动处理压缩,但有时你只需要快速、轻量的压缩:删除内联嵌入脚本中的注释,为文档缩减代码片段,或在发布前压缩脚本。

这个JS压缩器会删除注释和不必要的空白,将JavaScript压缩到最小可读格式。它不像Terser那样进行AST级别的优化,但非常适合不需要重量级工具的快速压缩。

会删除什么

注释:单行注释(//)和多行注释(/* */)完全删除。

空白:多余的空格、制表符和换行符会被折叠。换行符只在JavaScript语法需要时保留。

格式:代码被压缩到最小空间,同时保持可执行性。不重命名变量,不删除死代码。

压缩指标

工具显示你节省了多少:减少的字节数和压缩百分比。

何时使用本工具vs打包工具

使用本工具当:

  • 需要快速压缩,不想配置构建流程
  • 压缩小型工具脚本
  • 为文档或内联嵌入缩减代码片段

使用打包工具当:

  • 需要AST级别的生产优化
  • 需要变量重命名、死代码消除和高级转换

实际使用场景

内联脚本:压缩嵌入HTML文档中的小JavaScript片段。

脚本分发:如果你为其他开发者发布JS,先压缩以减小体积。

Bookmarklet和用户脚本:压缩发布的JavaScript,较小的体积有助于共享。

限制说明

此工具使用基于正则表达式的文本转换,而非AST解析。它不会重命名变量、消除未使用的代码或优化控制流。

100%浏览器端处理

压缩在浏览器本地进行,你的代码不会接触任何服务器。