DeepSeal — 本地加密笔记应用,你的隐私只有你说了算。 免费下载 → ×
JS

JS 格式化 / 压缩

JavaScript 代码格式化美化与压缩,基于 Prettier。

P2
格式化
压缩
输入 JS
144 字符
格式化结果
0 字符

JavaScript 格式化与压缩工具

在线美化、压缩 JavaScript 代码。美化基于 Prettier 引擎,支持自定义分号、引号、缩进、行宽、尾随逗号。压缩模式做空白紧凑处理,保留换行以防止 ASI(自动分号插入)带来的语法错误。

格式化选项说明

  • 分号:是否在语句结尾加分号,遵循 Standard 风格时选择关。
  • 单引号:字符串使用单引号还是双引号。
  • 行宽:超过该宽度的代码会自动换行,默认 100。
  • 尾随逗号:all(推荐,方便 git diff)、es5、none。

JS 常见问答

压缩会破坏代码逻辑吗?
本工具的压缩保留换行符,仅折叠多余空白和移除块注释,不会触发 ASI 问题。但行注释(//)会保留,以免误删带 // 的 URL。生产环境建议用专门的压缩工具(如 Terser)做变量混淆和死代码消除。
支持 ES6+ 和 JSX 语法吗?
支持 ES6+ 全部语法。纯 JSX 需使用专门的 JSX 格式化器,本工具以 babel parser 解析标准 JS。
Prettier 和 ESLint 有什么区别?
Prettier 是代码格式化工具,只管空格换行等风格,不管代码质量。ESLint 是代码检查工具,能发现未使用变量、隐式全局等潜在 bug。两者通常配合使用:Prettier 管格式,ESLint 管质量。

HyperGrad 生态还有这些站