0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
配置
使用可配置的缩进、行宽和引号样式等选项,格式化和美化 JavaScript 和 TypeScript 代码。调整选项,将代码粘贴到编辑器中,然后按格式化。结果可通过单击将其复制到剪贴板。
源代码
行:0角色:0

工作原理

对压缩、精简或对齐混乱的 JavaScript 或 TypeScript 代码重新缩进并整理,使其可读且一致。适合检查打包文件、查看他人的代码片段,或在粘贴到项目前统一风格。

你可以选择缩进类型(空格或制表符)、缩进大小和行尾(LF 或 CRLF)。格式化器会保留代码结构,并在不改变逻辑的情况下添加一致的换行和缩进。

所有处理都在你的浏览器中使用 js-beautify 完成:代码不会上传到任何服务器。它只格式化外观;不会压缩、转译或深入验证语法。

示例

function sum(a,b){return a+b} const r=sum(1,2);console.log(r)function sum(a, b) { return a + b } const r = sum(1, 2); console.log(r);使用 4 个空格缩进:语句被分隔,花括号对齐。

使用场景

  • 让压缩的 .js 文件变得可读,以理解它的作用。
  • 在将代码片段加入项目前统一其缩进风格。
  • 以一致的格式查看和比较第三方代码。
  • 清理从文档或 AI 回复中粘贴的 TypeScript。

常见问题

除了 JavaScript,它也支持 TypeScript 吗?

是的。该工具会格式化 JavaScript 和 TypeScript 语法,包括类型注解、接口和泛型。它不会把 TypeScript 转译为 JavaScript:只是重新排列文本。

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

不会。它只修改空格、缩进和换行。逻辑和标识符保持不变;代码运行结果与之前完全相同。

这和压缩(minify)是一回事吗?

不是,正好相反。格式化会添加空格和换行以提高可读性;压缩会移除它们以减小体积。若要压缩,请使用压缩工具。

我的代码会上传到服务器吗?

不会。格式化完全在你的浏览器中进行;代码绝不会离开你的电脑。