HandyTools Hub
← 返回工具列表

SQL 格式化工具

使用可自定义的关键字大小写和缩进选项美化与压缩 SQL 查询。

格式化后的 SQL 将显示在此...

SQL 格式化工具能把挤成一行的查询整理成结构清晰、缩进规范的语句,也能反向把冗长的 SQL 压缩成紧凑格式。粘贴查询、选好风格、一键完成。适合天天跟查询编辑器打交道的开发者、数据分析师和 DBA。

如何使用

  • 粘贴 SQL: 把查询丢进输入框,500 行的乱麻也没问题。
  • 格式化或压缩: 点 Format 美化排版,点 Minify 去掉多余空白。
  • 调整选项: 选择关键字大小写风格和缩进宽度。
  • 复制: 一键复制结果,直接粘回编辑器、工单或聊天窗口。

功能特性

  • 支持 SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER 等常见语句
  • 压缩模式,生成适合生产环境的紧凑 SQL
  • 关键字大小写、缩进宽度可调
  • 字符串字面量和注释原样保留
  • 兼容 MySQL、PostgreSQL、SQLite 的方言习惯

为什么 SQL 要格式化?

SQL 写得可读不是矫情,而是团队抓 bug 的方式。一条没格式化的查询里,WHERE 条件挤在某一行的末尾,review 时很容易看漏;同样的条件单独缩进一行,一眼就能看到。统一格式还能让 git diff 真正有意义:所有人用同样的关键字大小写和缩进,PR 里显示的就是逻辑改动本身,而不是满屏的格式噪音。

压缩也有用武之地——把查询嵌进应用日志、URL 参数,或者任何对体积敏感的地方。唯一要当心的是字符串字面量:不靠谱的格式化工具会把引号里的内容改坏,把 'New York' 变成让查询直接报错的东西。这个工具在两种模式下都会原样保留字面量和注释。

使用场景

  • 调试前先把 ORM 生成的查询整理成人能看的样子
  • 统一团队的 SQL 书写风格
  • 为文档、博客或代码评审准备查询示例
  • 把 SQL 压缩后嵌进脚本和配置文件

相关工具

常见问题

支持哪些 SQL 方言?

支持标准 SQL,包括 SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER 等。也支持 MySQL、PostgreSQL 和 SQLite 方言。

格式化会改动我的数据吗?

不会。格式化过程中字符串字面量和注释都会原样保留。

压缩(minify)会影响查询执行吗?

不会。压缩只是去掉空白和换行,查询的执行结果完全一样。

我的 SQL 会上传到服务器吗?

不会。格式化完全在浏览器里完成,你的查询不会离开本机。