代码格式化与压缩
在你的设备上运行,不会发送任何内容。你的代码不会离开这台设备 - 就在浏览器里完成格式化。
输入
结果
在浏览器中用 Prettier 格式化 JavaScript、TypeScript、CSS、SCSS、HTML、Markdown、YAML 和 SQL,或压缩 JS 和 CSS。代码不会上传。
把压缩过或杂乱的代码变得易读,或为生产环境压缩代码。粘贴 JavaScript、TypeScript、CSS、SCSS、HTML、Markdown、YAML 或 SQL(粘贴时自动识别语言),选择制表符或 2、4 个空格,点击“格式化”。JavaScript 和 CSS 还可以压缩,并显示节省的大小。格式化使用大多数编辑器采用的 Prettier,结果与团队工具一致;SQL 由 sql-formatter 按你选择的方言排版。格式化工具只在点击按钮时加载,代码不会离开浏览器。
常见问题
我的代码会被上传吗?
不会。Prettier、sql-formatter、Terser 和 CSSO 都在你的浏览器中运行,页面不会发送任何内容,因此可以放心处理私有仓库、遗留在配置文件里的密钥或 SQL 中的客户数据。
为什么会提示错误?
格式化工具必须先理解代码才能重新排版,缺少括号或多一个逗号都会让它停下。提示会给出第一个问题所在的行和列。也请确认选择了正确的语言:JSX 属于 JavaScript,类型注解属于 TypeScript。
格式化会改变代码的行为吗?
不会。格式化只改变空格、换行、引号和可选的分号。压缩更进一步,会缩短局部变量名并删除注释和无用代码,但行为保持不变。编辑时用原始代码,发布时用压缩后的版本。
应该选哪种 SQL 方言?
选你的数据库所用的:PostgreSQL、MySQL、MariaDB、SQLite、SQL Server(Transact-SQL)、Oracle(PL/SQL)、BigQuery 或 Snowflake。大多数查询用通用 SQL 即可;像 MySQL 的反引号名称或 PostgreSQL 的 $1 参数,就需要选对方言。