HTML 邮件或静态网站的 inline 脚本
静态页、事务型邮件模板、嵌入 snippet 经常需要单行 inline 脚本或样式。把可读源代码粘贴进来、Minify、把结果粘到 <style> 或 <script> 标签里 — 完成。
粘贴 JavaScript 或 CSS — 按 Minify 移除空白与注释以便上线,或按 Beautify 把混淆 / 单行代码重新缩进成可读格式。自动识别语言,全部在浏览器中运算。
保守。我们移除注释与空白,但 不会 改动标识符(foo 还是 foo)、不会 做 dead-code elimination、不会 重新排序语句。目标是安全、可预测的字节缩减。如果你想要极致压缩,把输出再丢进 Terser 或 esbuild 做最后一道工序。
不会。tokenizer 会识别字符串、template literal、regex 的语法上下文。"..."、'...'、\`...\`、/regex/flags 内部的空白与看似注释的内容都会原样保留。授权 banner 注释(/*! ... */)默认也会保留。
上线时 Minify、调试时 Beautify — 加上几个让你真正用得开心的小细节。
JavaScript 或 CSS、Minify 或 Beautify,一个工具搞定。自动识别会从内容线索判断语言,你也可以从 Language 下拉菜单手动覆盖。
我们移除注释与空白,但 不会 改动标识符、不会 重新排序、不会 inline。字符串、template literal、regex,以及授权 banner 注释(/*! ... */)会原样保留。输出与原始语义完全一致。
把单行的 minified bundle 粘贴进来,按 Beautify,得到可读的缩进版本 — 适合审查第三方脚本、调试 production stack trace,或学习别人的优秀代码。
每次 Minify 都显示 bytes-in → bytes-out 差异与节省百分比。CSS bundle 到底有没有变小?一目了然。
你的代码留在你的设备上。tokenizer、minifier、beautifier 全部以 JavaScript 在本地运行。打开 DevTools → Network 即可验证没有任何对外请求。
纯 JavaScript,无框架运行时。冷启动 gzip 后不到 25 KB。普通笔记本上,200 KB 的 JS bundle 可在 50 毫秒内完成 Minify。
从源代码到可上线的输出,三个步骤。
把 JavaScript 或 CSS 拖到 Input 面板。工具会自动识别语言 — 如果源代码模糊不清(例如只是片段),也可以从 Language 下拉菜单手动指定。
按 Minify 移除注释与空白以便上线;按 Beautify 把混淆 / 单行代码展开成正确的缩进格式。每次点击都会即时重跑 — 两边切换比较很方便。
用复制图标把结果发送到剪贴板,或用下载图标存为 output.min.js / output.min.css / output.beauty.js / output.beauty.css。体积差(bytes in → out、节省百分比)让你一眼看到实际压缩多少。
四种常见场景 — 在这些情况下,浏览器内的隐私优先工具比把代码粘贴到随便的在线 minifier 安全多了。
静态页、事务型邮件模板、嵌入 snippet 经常需要单行 inline 脚本或样式。把可读源代码粘贴进来、Minify、把结果粘到 <style> 或 <script> 标签里 — 完成。
Vendor pixel、广告 beacon、可疑扩展 — 都以单行 minified 形式发布。粘贴进来、按 Beautify、看清楚它们到底在做什么,再决定要不要嵌入 production。
WordPress / Shopify / Ghost / Webflow 的主题往往 CSS 过于臃肿。粘贴 stylesheet、Beautify、扫描重复规则与未使用的 selector。整理完再 Minify 回单行。
包含 API key、密钥、业务逻辑的内部脚本 — 任何不能粘贴到云端 minifier 的代码。浏览器内工具让每一个字节都留在你的电脑上。打开 DevTools → Network 验证没有东西外泄。
你的代码永远不会离开你的设备。打开 DevTools → Network,Minify 或 Beautify 过程中没有任何对外请求。
/*! ... */)默认保留,你不会不小心把开源库授权所要求的署名信息给去掉。
为 JS / CSS 压缩、代码格式化、bundle 体积管理精选的实用文章。
Where XML still beats JSON (SOAP, RSS, Office docs, EPUB, sitemaps, configs) and where JSON wins. Worked examples and migration patterns.
Reading XML namespace prefixes, finding the actual fault inside a SOAP envelope, and using a browser-based formatter to spot the issue without firing up SoapUI.
保守。我们移除注释与空白,但 不会 改动标识符(foo 还是 foo)、不会 做 dead-code elimination、不会 重新排序语句。目标是安全、可预测的字节缩减。如果你想要极致压缩,把输出再丢进 Terser 或 esbuild 做最后一道工序。
不会。tokenizer 会识别字符串、template literal、regex 的语法上下文。"..."、'...'、\`...\`、/regex/flags 内部的空白与看似注释的内容都会原样保留。授权 banner 注释(/*! ... */)默认也会保留。
支持。嵌套规则、@media、@keyframes、@font-face、@layer、@container、@supports、CSS 自定义属性(--var)都能安全压缩。逗号分隔的 selector list 会保留;只有不必要的空白会被收掉。
这正是 Beautify 的用途。把任何压缩过的 JS 或 CSS 粘贴进来、按 Beautify,得到重新缩进的版本。Beautifier 不改变语义 — 它只根据括号深度添加换行与缩进。任何合法输入都能处理,不管是哪种 minifier 压出来的。
不会。tokenizer、minifier、beautifier 全部以 JavaScript 在你的设备上运行。打开 DevTools → Network 即可验证压缩 / 美化过程没有任何对外请求。粘贴 API key、密钥、专有代码进来都安全 — 没有任何字节离开你的电脑。