UtilitySansar
Developer

JavaScript Minifier

Compact JavaScript by stripping comments and collapsing safe whitespace — with strings, template literals, and regex literals preserved exactly. Runs in your browser, no upload.

工具摘要

此工具接收结构化输入,在浏览器中返回确定性输出,无需上传到服务器。

工具名称
JavaScript Minifier
输入意图
提供需要转换、校验或分析的原始内容。
输出意图
获得可直接复制、复用或排错的规范化输出。
示例输入
// say hi function hi(name) { return `Hello, ${name}!`; }
示例输出
function hi(name){return `Hello, ${name}!`;}
Original242 B
Minified163 B
Saved79 B
Reduction32.6%
Strings, template literals, and regex are preserved exactly. No identifiers are renamed.

工具介绍

Compact JavaScript by stripping comments and collapsing safe whitespace — with strings, template literals, and regex literals preserved exactly. Runs in your browser, no upload.

工具概览

This is a lightweight, conservative JavaScript minifier. It walks your source one token at a time, leaving every string, template literal, and regular expression untouched while removing line and block comments and shrinking runs of whitespace where it is safe to do so. It does not rename identifiers, shorten property accesses, or perform tree-shaking — for that you want a full bundler. What it does well is compressing snippets, examples, inline scripts, and configuration code without changing their behavior.

使用场景

  • Inline a small snippet into HTML where every byte matters.
  • Quickly minify a code sample for a documentation page or blog post.
  • Pre-process configuration scripts before piping them into a CMS field.

输入/输出示例

输入意图
// say hi
function hi(name) {
  return `Hello, ${name}!`;
}
输出意图
function hi(name){return `Hello, ${name}!`;}

常见问题

Does it rename variables (mangle)?+
No. This is a whitespace-and-comments minifier only. For mangling, dead code elimination, and bundling, use a tool like esbuild, terser, or swc.
Will it break template literals or regex?+
No. The tokenizer recognizes ', ", `, /…/ and template ${} interpolation, and never modifies their contents.
Is automatic semicolon insertion (ASI) handled?+
The minifier preserves newlines that matter for ASI by inserting a single space rather than gluing tokens together where it cannot safely do so.

探索更多工具

在下方的 Developer 分类中发现相关工具。

浏览全部 Developer

相关工具

精选可能对你有用的实用工具