跳至内容
Monu Tools

SQL 格式化

格式化并美化 SQL 查询,对子句换行并统一关键字大小写,或将其压缩为单行。

如何使用 SQL 格式化

  1. 01

    将你的 SQL 查询粘贴到输入框。

  2. 02

    选择格式化以美化它,或压缩以将其压成一行。

  3. 03

    选择关键字大小写,然后复制结果。

SQL 格式化程序的作用

这是一个 SQL 格式化程序,它采用狭窄的、单行或不一致样式的查询并美化它:每个主要子句都在自己的行上,列和条件缩进,并使关键字大小写保持一致。它还可以执行相反的操作并将查询缩小为一行。

为什么可读的 SQL 有帮助

可读的 SQL 更容易审查、调试和维护。当 SELECT、FROM、WHERE、JOIN 和 GROUP BY 各自开始一个新行并且关键字共享一个大小写时,查询的形状、返回的内容以及过滤的方式一目了然。

在提交查询之前进行格式化也很有用,因此差异保持很小,并且审阅者会看到有意义的更改而不是回流的空白。

选项和方言

您可以选择关键字大小写(例如大写关键字,这是常见的约定)以及是否格式化或缩小。该格式化程序与方言无关,可处理 PostgreSQL、MySQL、SQLite 和 SQL Server 使用的常见 ANSI SQL。

缩小模式可以方便地满足相反的需求:将格式化查询折叠回单行以嵌入代码或配置值。

它格式化,但不验证

该工具的格式是为了提高可读性,而不是检查您的查询是否有效,因此它会很乐意地布置一个带有拼写错误的查询。将干净的输出视为可读性的胜利,而不是正确性检查。

在您的浏览器中运行

一切都在您的浏览器中运行,这很重要,因为真正的查询通常包含表名、列名,有时还包含暗示您的架构或数据的文字值。这些都没有上传。

常见问题

格式化工具有什么作用?

它将 SELECT、FROM、WHERE 和 JOIN 等主要子句各放一行,缩进列和条件,并统一关键字大小写以便阅读。

我的 SQL 会发送到服务器吗?

不会。格式化完全在你的浏览器中运行,因此你的查询永远不会离开你的设备。这使得它对涉及表名或列名的查询是安全的。

支持哪些 SQL 方言?

它与方言无关,处理 PostgreSQL、MySQL、SQLite 和 SQL Server 使用的常见 ANSI SQL。它为可读性而格式化,而非校验语法。

报告问题