0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
配置
根据所选的方言(如 MySQL、PostgreSQL、SQL Server、SQLite 等)使用大写关键字和清晰的缩进格式化 SQL 查询。选择方言,将查询粘贴到编辑器中,然后按格式化
源代码
行:0角色:0

工作原理

重新缩进并对齐 SQL 查询,使其可读且一致。它将子句、列和条件分隔成清晰的行,便于查看长查询、比较版本或记录报表。

你可以选择方言(例如标准 SQL、PostgreSQL、MySQL、SQLite、T-SQL 等),以便正确解释关键字和语法,以及保留字的大小写。

它还控制缩进类型和大小以及行尾。一切都在你的浏览器中使用 sql-formatter 处理;只更改格式,绝不会针对数据库执行或验证查询。

示例

select id,name from users where active=1 order by nameSELECT id, name FROM users WHERE active = 1 ORDER BY name关键字大写:每个子句和列都单独成行。

使用场景

  • 让从日志或 ORM 复制的长查询变得可读。
  • 在保存到仓库前统一查询的风格。
  • 以统一格式查看和比较来自不同方言的查询。
  • 用整齐缩进的 SQL 记录报表或视图。

常见问题

它支持哪些 SQL 方言?

它支持多种方言,如标准 SQL、PostgreSQL、MySQL、MariaDB、SQLite、Transact-SQL 等。选择正确的方言可确保关键字和特定语法被正确格式化。

它会执行或验证查询吗?

不会。该工具只重新排列并对齐查询文本。它不连接任何数据库,也不检查查询是否有效或安全。

我可以把关键字设为大写或小写吗?

可以。你可以根据你的风格约定,选择让保留字(SELECT、FROM、WHERE)保持大写、小写或与你输入的完全一致。

我的查询会上传到服务器吗?

不会。格式化完全在你的浏览器中进行;查询绝不会离开你的电脑。