跳到主要内容
AZ Tools

SQL 格式化器

粘贴任何 SQL ——来自日志的单行、手写查询、堆栈中抽出的存储过程——立即得到一致的缩进、关键字大小写与语句间距。选择正确的方言可正确处理窗口函数、RETURNING 子句、方言关键字。完全在浏览器中处理,SQL 不会离开页面。

格式化结果

使用方法

  1. 在输入框粘贴 SQL。
  2. 选择方言(默认 Standard SQL 通常即可)。
  3. 设置关键字大小写与缩进。
  4. 复制格式化后的结果。

常见问题

支持哪些方言?
Standard SQL、PostgreSQL、MySQL、SQLite、MariaDB、T-SQL(SQL Server)、BigQuery、Snowflake、Redshift、Spark SQL —— 由 sql-formatter 库提供。
会执行查询吗?
不会——只重排版文本。从不发送或在任何数据库上执行。
有语法错误也能用吗?
比较宽容——即使 SQL 仅部分有效也会尽力格式化,只在完全无法分词时才报错。
为什么注释位置怪怪的?
SQL 注释没有规范位置。格式化器把它们附在最近的 token 上,因此缩进有时会偏移。

相关工具