跳到正文
马克工具箱

JavaScript 代码格式化

粘贴压缩过或格式混乱的 JavaScript,得到整齐统一的代码。基于大多数前端项目都在用的 Prettier,同时支持 TypeScript 和 JSON。

在浏览器本地运行,输入的内容和文件都不会上传

使用步骤

  1. 粘贴代码,或点「加载示例」试一试。
  2. 选择 JavaScript、TypeScript 或 JSON,设置缩进、行宽、分号和引号风格。
  3. 点击「格式化」,或按 Ctrl+Enter(Mac 上是 ⌘+Enter)。
  4. 复制格式化后的代码。

参数说明

缩进
2 个空格是 Prettier 的默认值,也是 JavaScript 项目最常见的风格;Tab 表示用制表符缩进。
行宽
超过这个字符数的表达式会被折行,默认 80。
分号
关闭后语句末尾不加分号;省略分号会改变含义的地方 Prettier 仍会保留。
单引号
字符串使用 '单引号' 而不是 "双引号",除非这样需要更多转义。

使用示例

压缩过的代码。 粘贴一行压缩后的代码,格式化后恢复缩进和换行,方便阅读(被缩短的变量名无法恢复)。

团队风格。 按项目的 Prettier 配置设置,例如 4 空格缩进、不加分号、单引号。

常见问题

支持 JSX 和新语法吗?

支持。JavaScript 模式使用 Babel 解析器,能识别 JSX、可选链、类字段、顶层 await 等现代语法。

为什么提示语法错误?

Prettier 需要先解析代码才能格式化,遇到不合法的 JavaScript 会停止。提示信息会给出出错的行号和列号。

格式化后代码的行为会变吗?

不会。Prettier 只调整空白、换行、引号、括号和分号,不会改变代码的含义。

代码会上传吗?

不会。Prettier 在浏览器中运行,代码留在你的设备上。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具