返回首页

SQL格式化 - MyTools在线工具

🧰 MyTools

SQL 格式化 & 压缩工具

📥 输入 SQL
SQL
1 行 · 0 字符
📤 输出结果
结果
1 行 · 0 字符

SQL 格式化工具把挤成一团或被应用层拼接出来的 SQL 语句整理成关键字大写、条件换行、缩进对齐的标准写法,也支持压缩回单行。支持主流方言的语法着色。

适用场景

  • 接手旧项目:把存储过程或日志里的长 SQL 整理成可读结构
  • 排查慢查询:格式化后逐条看清 JOIN 和 WHERE 的逻辑关系
  • 代码评审:统一团队的 SQL 书写风格再提交
  • 嵌入代码前压缩:把格式化好的语句压回单行减少体积

常见问题

支持哪些 SQL 方言?

MySQL、PostgreSQL、Oracle、SQL Server 等主流方言的常用语法都可以格式化。方言差异主要影响关键字集和函数名,格式化对绝大多数语句是通用的。

格式化会改变 SQL 的执行结果吗?

不会。空白和换行在 SQL 里只是分隔符,格式化不改变语义。唯一要注意的是:字符串字面量内部的换行属于数据本身,工具不会动它。

为什么建议关键字大写?

表名、列名和关键字混排时,大写关键字能让 SELECT/WHERE/JOIN 的结构一眼可辨,这是多数团队 SQL 规范(如阿里巴巴 Java 开发手册)的共同要求。

相关工具