SQL 格式化
SQL 语句格式化美化,支持 MySQL/PostgreSQL/SQL Server 等方言。
输入 SQL
249 字符
格式化结果
SQL 格式化工具
在线美化、压缩 SQL 语句,支持 14 种方言(MySQL、PostgreSQL、SQL Server、Oracle、SQLite、BigQuery、Snowflake 等),可自定义缩进、关键字大小写、语句间距。基于 sql-formatter 引擎,处理即时。
支持的方言
- 关系型数据库:MySQL、MariaDB、PostgreSQL、SQLite、Oracle PL/SQL、SQL Server(T-SQL)、DB2。
- 数仓 / 大数据:BigQuery、Redshift、Snowflake、Spark、Hive、ClickHouse、Trino/Presto。
- 通用:Standard SQL。
SQL 常见问答
格式化会改我的 SQL 逻辑吗?
不会。本工具只调整空白、换行与关键字大小写,不修改语句结构、表名、字段名和值。原样保留所有标识符。
方言选错了会怎样?
方言主要负责处理各数据库特有语法(如 PostgreSQL 的 :: 类型转换、SQL Server 的方括号标识符)。选错可能无法识别某些特有写法,但通用 SQL 语句通常仍能正常格式化。
能压缩成单行吗?
可以。格式化后点击「压缩为单行」会去掉多余空白,把整段 SQL 合并为一行,方便放进代码字符串或日志。
SQL 格式化有什么好处?
格式化后的 SQL 更易阅读和维护,便于团队协作时统一风格。在 Code Review 中,格式化的 SQL 能更快发现逻辑错误。建议在提交代码前先格式化。