JavaScript 压缩

压缩 JavaScript 源代码以获得更小的片段、捆绑包和嵌入式代码。

输入
输出
0 字符 0 行

减小 JavaScript 大小,然后测试行为

JavaScript 压缩 删除注释、换行符、缩进和其他可避免的字符,以生成紧凑的源文本。 它对于小片段、示例、嵌入式脚本和快速减小大小非常有用。

缩小并不是完全捆绑或高级优化。它可能不会转译现代语法、解析导入、tree-shake 模块、保护公共 API 名称或保留许可证注释,除非实现明确支持这些情况。

使用方法

  1. 将 JavaScript 代码粘贴到输入编辑器中。
  2. 单击 压缩 JavaScript 来压缩源。
  3. 在发布之前在目标浏览器或运行时测试缩小的脚本。
  4. 使用 复制 作为剪贴板,使用 下载 作为文件,或使用 清除 进行重置。

JavaScript 压缩器是什么?

JavaScript 压缩 是一个基于浏览器的实用程序,用于将可读的 JavaScript 转换为较小的文本形式。它使程序具有足够的可识别性,以便快速使用,同时减少不必要的字符。

JavaScript 可以对自动分号插入、指令序言、正则表达式、模板文字和范围敏感名称敏感。将缩小的输出视为要测试的内容,而不仅仅是要粘贴的内容。

输入说明

仅粘贴 JavaScript 源。保留可读的源副本,并将构建管道用于需要源映射、转译、模块解析或许可证保存的生产包。

示例

带注释的函数被简化为紧凑的形式:

--- Formatted Input ---
// Greeting function
function hello(name) {
  console.log("Hello, " + name + "!");
}

--- Minified Output ---
function hello(name){console.log("Hello, "+name+"!");}

MCP 集成

MCP(Model Context Protocol,模型上下文协议)让 AI 代理和应用可以发现并调用 Coding.Tools 工具,用于可重复的转换、格式化、哈希和生成工作流。

MCP 工具名: javascript-minifier

MCP 端点: https://coding.tools/mcp

请先调用 tools/list。每个工具条目都会包含 inputSchema、outputSchema 和 examples,AI 代理或客户端可以据此生成合法参数,不需要猜。

调用 tools/call 后,result.content[0].text 是展示用结果,result.structuredContent 是适合程序解析的结构化结果。工具级失败会返回 isError: true;协议级失败会返回 JSON-RPC error。

tools/call 请求示例:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"javascript-minifier","arguments":{"input":"function total(items) { return items.reduce((sum, item) => sum + item.price, 0); }"}}}'

大多数文本和数据工具接收 input 字符串以及可选的 options。只依赖浏览器图片 API 的图片工具会用于发现,并在需要浏览器能力时返回网页入口。