JavaScript 压缩(Minify)、格式化(美化)、V8 语法校验 · HTML 压缩、格式化、结构校验 · 纯前端本地处理
JavaScript 压缩是指在保持程序行为不变的前提下,删除代码中所有不必要的空白字符、换行符与注释, 从而显著减小脚本文件体积。文件越小,网页加载越快,尤其适合首屏 JS、移动端页面与 CDN 缓存场景。 本工具采用与 V8 一致的词法规则解析代码:能够正确识别字符串、模板字符串(含 ${} 表达式)、 正则字面量、单行/多行注释与各种运算符,压缩时只在必须的位置保留空格或换行,避免「return换行返回空值」 一类 ASI(自动分号插入)陷阱导致压缩后行为改变。代码只在你的浏览器本地处理,不会上传到任何服务器,安全可靠。
HTML 压缩会折叠标签之间的重复空白与换行、删除普通注释,并完整保留 class 等属性值; script、style、textarea、pre 等需要原样保留的内容不会被改写,保证页面脚本与预格式化文本不出错。 HTML 格式化则把杂乱的源码重新排版为层级清晰、缩进规整的结构,方便阅读与维护。
先在工具栏选择处理对象(JavaScript / HTML),再按需点击「✨ 格式化」「📦 压缩」或「✓ 校验」。 也可以直接点击「📄 示例」加载一段示例代码快速体验,处理完成后点击「📋 复制」或「💾 下载」获取结果。 拖入或选择本地 .js / .mjs / .html 文件后会自动载入并立即格式化。
JS 压缩不会改变程序行为,但请留意:被大量压缩的代码难以阅读,建议保留源文件。 压缩或格式化后工具会自动执行一次语法校验,一旦发现问题会明确提示,避免把坏代码带入生产环境。 HTML 压缩会删除普通注释与多余空白,但不会改动 script、style、pre、textarea 内的内容; 如需在压缩后保留特殊注释(如 <!--! 许可证注释或 <!--[if 条件注释),可勾选「保留 /*! 重要注释」。