JS / JSON 压缩工具
压缩 JavaScript 和 JSON 代码
常见问题
JS/JSON 压缩工具是做什么的?
Minifier 会删除空白、换行和注释,让 JavaScript 或 JSON 文件更小、更适合传输与部署。对 JSON 来说压缩后仍能被任何标准解析器读取;对 JS 来说也保留了可执行性。
什么时候需要 Minify?
将 JSON 写入 URL 或 cookie 时节省字节;前端不使用构建工具(如静态页、简单项目),手动压缩 JS;压缩内联到 HTML <script> 中的代码;将配置文件体积降到最小以便传输。
JS 压缩会混淆变量名吗?
不会。该工具只做 "Minify"(移除空白与注释),不做 "Mangle"(重命名变量/属性)。如果需要更激进的压缩与混淆,推荐使用 Terser、esbuild、SWC 等构建期工具。
压缩后代码出错怎么办?
常见原因:原 JS 依赖 ASI(自动分号插入)但写法容易被压缩破坏;JSON 中含注释(标准 JSON 不允许注释);字符串中包含换行但未被转义。请确保源代码在压缩前就是合法的 JSON / JS。
数据会上传吗?
不会。Minifier 全程本地运行,源代码不会上传到服务器,适合处理包含业务逻辑的脚本。
与构建工具自带的压缩有何区别?
构建工具(Webpack/Vite/Rollup)在打包时做压缩,适合完整项目;DevToolkit 的 Minifier 适合临时片段、Demo、邮件模板里的小段 JS 或 JSON。二者定位不同,不冲突。