JS / TS 格式化工具

使用 Prettier 选项美化或压缩 JavaScript、TypeScript 和 JSX/TSX。

你的代码在浏览器中用 Prettier 和 Terser 本地格式化,不会上传到任何服务器。

也需要格式化样式?试试 CSS 格式化工具。

关于 JS / TS 格式化工具

这款 JS 格式化工具直接在你的浏览器中美化或压缩 JavaScript、TypeScript 和 JSX/TSX。作为 JavaScript 美化工具,它运行 Prettier 并提供完整的选项面板;压缩则使用 Terser 为生产环境精简代码。选择自动解析器以自动检测语法,或在需要特定 TypeScript 格式化时强制使用 JS/JSX 或 TS/TSX。调整分号、引号风格、制表符宽度、打印宽度和尾随逗号,以匹配你项目的风格。它专为清理杂乱片段的开发者、检查打包输出的 QA 工程师,以及任何想要一个快捷的在线 Prettier 替代方案的人打造。所有处理都在你的浏览器本地完成,因此你的源代码不会离开你的设备,也不会上传到任何服务器。

功能特性

如何使用 JS / TS 格式化工具

  1. 将你的 JavaScript 或 TypeScript 粘贴到输入框。
  2. 选择美化以美化排版,或压缩以压缩。
  3. 选择解析器:自动、JS / JSX 或 TS / TSX。
  4. 调整制表符宽度、引号、分号和尾随逗号等选项。
  5. 从结果面板复制格式化后的输出。

示例

输入

const  greet=(name)=>{return 'hi '+name}

输出

const greet = (name) => {
  return 'hi ' + name;
};

使用默认 Prettier 选项美化(2 个空格缩进、分号)。

常见错误与故障排除

常见问题

什么是 JS 格式化工具,它能做什么?
它是一款基于浏览器的工具,能美化或压缩 JavaScript、TypeScript 和 JSX/TSX。美化运行带完整风格选项的 Prettier,压缩运行 Terser 以为生产环境压缩代码。
如何用 JS 格式化工具格式化 TypeScript 或 JSX?
选择解析器:JS / JSX、TS / TSX 或自动。自动模式先尝试 TypeScript 解析器再回退到 Babel,因此纯 JavaScript、JSX 和 TypeScript 都能正确格式化。
JS 格式化工具使用 Prettier 和 Terser 吗?
是的。美化使用 Prettier,压缩使用 Terser,因此输出与你在真实构建流水线中使用的工具一致。
我可以在 JS 格式化工具中控制哪些风格选项?
你可以切换单引号与双引号、分号,在制表符和空格之间切换,将制表符宽度设为 2 或 4,选择 80、100 或 120 的打印宽度,并选择 none、es5 或 all 的尾随逗号。
JS 格式化工具会把我的代码发送到任何地方吗?
不会。Prettier 和 Terser 都完全在你的浏览器中运行,因此你的代码不会离开你的设备,也不会上传到任何服务器。

相关工具

全部 ArrayKit 工具