SQL 格式化

SQL 语句美化与压缩,支持关键字大写、缩进宽度与逗号前置风格。

SQL 格式化是做什么的

日志里抠出来的 SQL 通常挤成一行,嵌套的 JOIN 和 WHERE 很难看清逻辑;写好的语句要打进日志又嫌太占空间。粘贴进来点美化可按关键字换行缩进,点压缩则得到单行紧凑版本。

核心功能

  • 关键字自动大写,可勾选关闭
  • 缩进宽度可选 2 或 4 空格
  • 压缩时剔除注释与多余空白
  • 字符串与反引号内容原样保留

SQL 格式化怎么用

粘贴 SQL,选择缩进与关键字大小写,右侧得到易读的格式化结果。适合整理长查询与日志中的 SQL。

  1. 把 SQL 语句粘贴到左侧输入框
  2. 选择缩进宽度,按需勾选关键字大写
  3. 点击美化按钮,右侧得到分行缩进的结果
  4. 需要单行时点压缩按钮,结果可直接复制

适合这些场景

  • 开发整理长查询便于阅读评审
  • DBA 压缩语句以写入日志文件
  • 新人借助换行缩进读懂嵌套查询

常见问题

支持哪些数据库?

按通用 SQL 语法处理,MySQL、PostgreSQL、SQL Server 的常见写法均可美化;存储过程等专有语法可能需要手动调整。

注释会怎么处理?

美化与压缩都会删除单行注释和块注释;单引号、双引号与反引号里的内容视为字符串,不会被改动。

复杂子查询能正确缩进吗?

工具按主关键字换行缩进,子查询随所在行一起处理,深度嵌套时建议逐层美化核对,工具不做语法校验。

输入后有延迟才出结果?

输入后约 0.4 秒自动美化一次,避免逐字重算;也可以随时点美化按钮立即刷新结果。