JavaScript 格式化与压缩工具

JavaScript Formatter & Minifier
Copied!
Input: 0 chars Output: 0 chars Saved: 0%

一个客户端的 JavaScript 格式化与压缩工具。美化模式会根据大括号、方括号和分号添加适当的缩进。压缩模式会移除所有注释和多余的空白字符。显示输入/输出大小及节省的百分比。

为何使用此 JS 格式化工具?

  • 两种模式 — 调试时使用格式化,生产环境使用压缩。
  • 字符串感知 — 保留引号和模板字面量内的内容。
  • 注释处理 — 格式化保留注释,压缩会移除注释。
  • 节省空间 — 显示精确的字符数减少量。

主要功能

  • 基于括号的缩进: 跟踪 {[( 的嵌套,使用 2 空格制表符。
  • 字符串安全: 检测 "' 和反引号字符串,避免错误重新格式化。
  • 注释类型: 处理 // 行注释和 /* */ 块注释。
  • 一键复制: 将格式化或压缩后的结果复制到剪贴板。

工作原理

格式化器逐字符遍历代码,跟踪字符串状态(单引号/双引号/模板字符串)。左括号增加缩进,右括号减少缩进。分号和逗号触发换行。压缩器使用正则表达式去除两种注释样式并压缩空白字符。

尝试使用 JS 格式化器

粘贴 JavaScript 代码,点击“格式化”或“压缩”,然后复制优化后的结果。