分类: 开发工具
JavaScript 格式化工具(轻量版)
为一小段 JavaScript 脚本重新缩进并换行
粘贴一小段 JavaScript 脚本,即可围绕花括号、分号和逗号重新缩进并分成多行,同时不改动字符串、模板字面量或正则表达式的内容。完全在你的浏览器中运行。
这是一个基于花括号的轻量级重新缩进工具,不是像 Prettier 那样基于 AST 的格式化工具——使用前请务必检查结果。
格式化结果
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:它足以识别字符串、模板字面量、正则表达式和注释并保持其内容不变,然后围绕 `{`、`}`、`;` 以及顶层的 `,` 重新缩进并换行。它不理解自动分号插入规则,也不理解括号以外的语法,因此适合小型、简单的代码片段,而不是生产环境的源文件。
使用方法
- 在输入框中粘贴或输入一段 JavaScript 代码。
- 选择 2 个空格、4 个空格或制表符缩进。
- 复制格式化后的结果,使用前请务必检查一遍。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 我的代码会被上传到某处吗?
- 不会。格式化以 JavaScript 的形式在你的浏览器标签页中运行,不会向服务器发送任何内容。
- 我应该用它代替 Prettier 吗?
- 不应该。生产环境代码请使用 Prettier 这类真正基于 AST 的格式化工具。这个工具适合不值得为其安装构建工具的小型、快速的代码片段。