JavaScript 格式化与压缩工具
Copied!
Input: 0 chars
Output: 0 chars
Saved: 0%
一个客户端的 JavaScript 格式化与压缩工具。美化模式会根据大括号、方括号和分号添加适当的缩进。压缩模式会移除所有注释和多余的空白字符。显示输入/输出大小及节省的百分比。
为何使用此 JS 格式化工具?
- 两种模式 — 调试时使用格式化,生产环境使用压缩。
- 字符串感知 — 保留引号和模板字面量内的内容。
- 注释处理 — 格式化保留注释,压缩会移除注释。
- 节省空间 — 显示精确的字符数减少量。
主要功能
- 基于括号的缩进: 跟踪
{、[、(的嵌套,使用 2 空格制表符。 - 字符串安全: 检测
"、'和反引号字符串,避免错误重新格式化。 - 注释类型: 处理
//行注释和/* */块注释。 - 一键复制: 将格式化或压缩后的结果复制到剪贴板。
工作原理
格式化器逐字符遍历代码,跟踪字符串状态(单引号/双引号/模板字符串)。左括号增加缩进,右括号减少缩进。分号和逗号触发换行。压缩器使用正则表达式去除两种注释样式并压缩空白字符。
尝试使用 JS 格式化器
粘贴 JavaScript 代码,点击“格式化”或“压缩”,然后复制优化后的结果。