SQL 格式化 — 美化 PostgreSQL、MySQL 等 SQL

格式化并美化 PostgreSQL、MySQL、SQLite、BigQuery 和标准 SQL 查询。选择缩进、粘贴并复制整洁的 SQL,全部在浏览器中完成。

🔒 全部在你的浏览器中运行。输入和输出都不会发送到服务器或被保存,十分安全。

这个工具有用吗?点一下表达心情

关于此工具

粘贴一段杂乱或挤成一行的 SQL 查询,这款格式化工具便会将其整齐排布——把关键字、子句和嵌套各自分行,并按你偏好的缩进呈现。它能识别多种方言:标准 SQL、PostgreSQL、MySQL、SQLite 和 BigQuery,因此标识符和函数都会被正确处理。格式规整的 SQL 在审阅、调试以及并入拉取请求时都要轻松得多。所有处理都在你的浏览器中完成,因此即便是针对私有生产库结构的查询也会留在你的机器上。

常见问题

为什么选择 SQL 方言很重要?

每种数据库都有自己的扩展:PostgreSQL、MySQL、SQLite 和 BigQuery 在关键字、内置函数以及标识符的引用方式上各不相同——MySQL 使用反引号,而标准 SQL 和 PostgreSQL 使用双引号。告诉格式化工具你使用的是哪种方言,有助于它正确识别这些要素并妥善排版,而不会误读函数名或在错误的位置断行。

格式化会改变我的查询行为吗?

不会。格式化只改变空白、换行、缩进,有时还有关键字的大小写。表、列、条件和逻辑都保持完全一致,因此查询返回的结果毫无二致。该工具也不会连接数据库或运行任何东西——它只是重写文本让其更易阅读,执行仍由你在平常的环境中进行。

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

不会。所有格式化都在你的浏览器本地运行,你粘贴的查询绝不会被上传或记录。这对 SQL 尤为重要,因为一条查询可能暴露表名、列结构和业务逻辑,甚至包含来自生产数据的字面值。