SQL 格式化工具 — 免费在线
即时格式化、美化和整理 SQL 查询。支持 MySQL、PostgreSQL、SQLite、T-SQL、PL/SQL、MariaDB、BigQuery 和标准 SQL,可自定义缩进和关键字大小写。
什么是 SQL 格式化工具?
SQL 格式化工具是一种将原始、压缩或缩进混乱的 SQL 重新编排为具有一致缩进、换行和关键字大小写的可读格式的工具。应用程序代码、ORM 生成的输出和数据库日志中常见单行或格式不一致的 SQL 查询。格式化工具会解析 SQL 标记,并按照样式规则重建查询——将 SELECT、FROM、WHERE、JOIN、GROUP BY 和 ORDER BY 等子句缩进到单独的行中并正确嵌套。此工具支持多种 SQL 方言,包括 MySQL、PostgreSQL、SQLite、T-SQL(SQL Server)、PL/SQL(Oracle)、MariaDB 和 BigQuery。
如何使用此免费在线 SQL 格式化工具
- 将 SQL 查询粘贴或输入到输入文本区域,工具会自动实时格式化。
- 选择与您的数据库引擎匹配的 SQL 方言(标准 SQL、MySQL、PostgreSQL、SQLite、T-SQL、PL/SQL、MariaDB 或 BigQuery)以获得方言感知格式化。
- 选择首选缩进样式:2 个空格、4 个空格或制表符。
- 设置关键字大小写:保留原始大小写、转换为大写或转换为小写。
- 开启“查询间空行”可在以分号分隔的多条 SQL 语句之间添加空行。
- 点击复制按钮将格式化后的 SQL 复制到剪贴板。
SQL 格式化的常见用途
- 调试复杂查询 — 格式化来自应用程序日志或 ORM 输出的长单行 SQL 查询,快速理解查询结构、识别缺失的 JOIN 或发现错误的 WHERE 条件。
- 代码审查和文档 — 确保拉取请求和文档中的所有 SQL 遵循一致的样式,具有正确的缩进和关键字大小写,以提高可读性。
- 数据库迁移 — 在 MySQL、PostgreSQL、SQL Server 或其他引擎之间迁移查询时,选择目标方言以使用正确的语法约定格式化 SQL。
- 学习 SQL — 粘贴示例查询并查看其正确格式化后的效果,每个子句位于单独一行,更容易理解 SQL 结构和学习最佳实践。
- 统一团队 SQL 风格 — 商定格式化规则(缩进、关键字大小写),并使用格式化工具在提交到共享代码库之前统一所有团队成员的 SQL。
FAQ
支持哪些 SQL 方言?
此工具支持标准 SQL、MySQL、PostgreSQL、SQLite、T-SQL(SQL Server)、PL/SQL(Oracle)、MariaDB 和 Google BigQuery。每种方言处理特定语法,如反引号标识符(MySQL)、双美元符号字符串(PostgreSQL)、方括号标识符(T-SQL)等。
格式化会改变 SQL 的含义吗?
不会。格式化工具仅修改空白、换行和可选的关键字大小写,不会更改表名、列名、值或查询的逻辑结构。格式化输出与输入在语义上完全相同。
可以同时格式化多条 SQL 语句吗?
可以。用分号分隔您的语句。格式化工具将独立处理每条语句,并在启用“查询间空行”时在它们之间添加空行。
我的 SQL 数据会被发送到服务器吗?
不会。所有格式化完全在您的浏览器中使用 JavaScript 执行。没有 SQL 查询或数据会被传输到任何服务器,确保完全的隐私。