Oh MyUtils

代码压缩工具 - 压缩JavaScript、CSS和HTML 在线

即时压缩JavaScript、CSS和HTML代码以减小文件大小。查看压缩比 — 100%客户端处理,无需上传。

输入
输出

常见问题

什么是代码压缩?

代码压缩是在不改变功能的情况下从源代码中删除不必要字符的过程。这包括删除空白、注释,有时还会缩短变量名。结果是更小的文件大小,在浏览器中加载更快。

使用此工具时我的代码安全吗?

是的,完全安全。所有压缩都是使用 JavaScript 在您的浏览器中 100% 进行的。您的代码永远不会离开您的设备或发送到任何服务器。您可以通过检查浏览器的网络选项卡来验证这一点。

JavaScript 选项有什么作用?

移除 console 语句: 删除所有 console.log、console.warn 等。保留函数名: 防止函数名被缩短(对调试有用)。混淆变量名: 将变量名缩短为单个字符以实现最大压缩。

我可以期望什么样的压缩比?

典型的减少率因语言而异: JavaScript 40-70%(混淆时更高),CSS 20-50%,HTML 10-30%。结果取决于原始代码中包含多少空白和注释。

压缩会破坏我的代码吗?

正确的压缩永远不会破坏正常工作的代码。此工具使用正确处理边缘情况的行业标准库(Terser、clean-css、html-minifier-terser)。但是,在部署到生产环境之前,请始终测试压缩后的代码。

代码示例

// Using Terser for JavaScript minification
import { minify } from 'terser';

const code = `
function greet(name) {
  console.log('Hello, ' + name);
}
`;

const result = await minify(code, {
  compress: true,
  mangle: true
});

console.log(result.code);
// Output: function greet(o){console.log("Hello, "+o)}

相关工具