SQL
粘贴 SQL、拖入文件,或
关于此工具
SQL 格式化器在不改变查询行为的前提下,规范其空白、缩进和关键字大小写。它把你的 SQL 解析成标记(token),再以一致的换行和两空格缩进重新输出,使 SELECT、JOIN、WHERE 和 GROUP BY 等子句可预测地对齐。本工具支持标准 SQL,以及针对 PostgreSQL、MySQL、SQLite、BigQuery、Snowflake 和 SQL Server 的方言专属规则,并将关键字统一规范为大写,使查询一致且易读。
用它清理从 ORM 日志中复制来的单行查询,让一条密集的生成语句在 pull request 中可供审阅,或统一团队 SQL 文件中的大小写。
格式化只重新排布空白和大小写——它绝不会对照真实 schema 校验你的查询是否正确。
常见问题
本格式化器支持哪些 SQL 方言?
它支持标准 SQL、PostgreSQL、MySQL、SQLite、BigQuery、Snowflake 和 SQL Server(Transact-SQL)。每种方言都应用各自的关键字和语法规则,使输出符合该引擎的约定。
格式化会改变我的 SQL 查询的行为吗?
不会。格式化只调整空白、缩进和关键字大小写——查询的标记和逻辑保持不变,所以格式化后的查询与原始查询的运行结果完全一致。