分类: 开发工具

JavaScript 格式化工具(轻量版)

站方自主规划没找到想要的工具?

为一小段 JavaScript 脚本重新缩进并换行

粘贴一小段 JavaScript 脚本,即可围绕花括号、分号和逗号重新缩进并分成多行,同时不改动字符串、模板字面量或正则表达式的内容。完全在你的浏览器中运行。

这是一个基于花括号的轻量级重新缩进工具,不是像 Prettier 那样基于 AST 的格式化工具——使用前请务必检查结果。

原始大小195压缩后大小222
格式化结果
function greet(name) {
  // Say hello to someone
  var message="Hello, "+name+"!";
  if(message.length>0) {
    console.log(message);
  }else {
    console.log("empty");
  }
  return message;
}
console.log(greet("world"));

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

这是一个基于花括号的轻量级格式化工具,不是完整的解析器,也不像 Prettier 那样基于 AST:它足以识别字符串、模板字面量、正则表达式和注释并保持其内容不变,然后围绕 `{`、`}`、`;` 以及顶层的 `,` 重新缩进并换行。它不理解自动分号插入规则,也不理解括号以外的语法,因此适合小型、简单的代码片段,而不是生产环境的源文件。

使用方法

  1. 在输入框中粘贴或输入一段 JavaScript 代码。
  2. 选择 2 个空格、4 个空格或制表符缩进。
  3. 复制格式化后的结果,使用前请务必检查一遍。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

我的代码会被上传到某处吗?
不会。格式化以 JavaScript 的形式在你的浏览器标签页中运行,不会向服务器发送任何内容。
我应该用它代替 Prettier 吗?
不应该。生产环境代码请使用 Prettier 这类真正基于 AST 的格式化工具。这个工具适合不值得为其安装构建工具的小型、快速的代码片段。