Barokit

🗃️SQL格式化

把复杂SQL格式化为整洁排版。支持MySQL/Postgres/SQLite/MSSQL/BigQuery/Snowflake等14种dialect。常用于代码审查前可读性整理、分析ORM生成的查询、还原一行压缩的日志查询。

🔒 浏览器内处理无水印无需注册

使用方法

  1. 1粘贴SQL。
  2. 2选择dialect。
  3. 3按格式化按钮。

常见问题

支持多条查询吗?+

用分号(;)分隔的多条查询会一并格式化。

为何要选dialect?+

各数据库的保留字/函数/运算符略有差异,选择以获更准确格式化。MySQL用反引号,Postgres用双引号等。

查询过长可读性差,自动换行吗?+

格式化后SELECT/FROM/WHERE/JOIN会换行,可读性大幅提升。

能整理ORM生成的丑陋查询吗?+

可以。Sequelize/TypeORM/Prisma等ORM生成的长查询也能整理得很整洁。

注释会保留吗?+

--单行注释、/* ... */块注释都会保留。

数据迁移/DDL也行吗?+

CREATE/ALTER/DROP等DDL,INSERT/UPDATE/DELETE等DML都能格式化。

相关工具