压缩和格式化 CSS、JavaScript 和 HTML
粘贴代码、拖入文件或直接打开一个文件,然后压缩它,或者把压缩过的文件还原成能读的样子。
输入
输出
你的代码在我们的服务器上处理,不会被保存,也不会写入日志。
剩余请求
这是什么
一个页面里就能做 CSS 压缩、JavaScript 压缩和 HTML 压缩;需要读懂已经压缩过的文件时,这三种也能反过来做格式化。粘贴代码、把文件拖到页面上,或者让脚本直接调用 API。
CSS 和 JavaScript 压缩器很保守:能删的空白和注释会删,必须保留的会保留,所以像 calc(100% + 5px) 这样的值会原样返回。压缩和格式化全部在我们自己的服务器上完成。
为什么用这个
-
默认就安全
没有事后还要跟它争论的激进改写。输出就是同一段代码,只是更小,而不是对你意图的猜测。
-
两个方向都行
上线前压缩,想读懂压缩过的文件时再格式化。缩进用 2 个空格、4 个空格还是制表符,看你的项目。
-
不只是一个网页,还是一个 API
一次 POST 就能处理一个文件。不需要密钥、账号或签名——放进构建脚本就可以不用再管。
-
什么都不保留
你的代码只在请求期间留在内存里,之后即被丢弃。它不会写入磁盘,也绝不会进入任何日志。
常见问题
需要密钥吗?
不需要。服务是开放的,改用 IP 地址来限流。
我的代码会被发到别处吗?
只发送到我们自己的服务器。所有处理都在那里于内存中完成,代码既不会被保存,也不会被记入日志。
可以在构建脚本里用吗?
可以,raw 端点就是为此准备的。注意不要超出限制。
为什么压缩后的 JavaScript 里的名字变了?
压缩器会缩短局部变量名,这是安全的,也是体积缩减的主要来源。格式化并不会把原来的名字找回来——任何工具都做不到。
最大能发送多大的文件?
单次请求 2 MB。更大的文件会被以 413 拒绝,而不是被截断。
阅读 API 文档
端点、响应格式、错误码和速率限制。