在线格式化 SQL 查询
这款 SQL 格式化工具能实时把密集、单行或风格杂乱的查询转换成整洁、带缩进的 SQL——就在你的浏览器中完成。粘贴一个带多个连接的长 SELECT,或从日志里复制来的挤成一团的语句,美化后的结果会立即显示在右侧面板:子句对齐、关键字大小写符合你的偏好。
常见用途
梳理长查询
审阅与调试
统一风格
如何美化 SQL
粘贴查询
在左侧输入面板中输入或粘贴 SQL。你也可以上传一个 .sql 文件,或点击示例加载一段范例。
即时查看输出
格式化并带语法高亮的查询会随着你的输入自动显示在右侧面板。行号和实时大小计数器让长脚本也易于浏览。
选择大小写与方言
设置缩进(2、3、4、8 个空格或制表符),选择关键字大小写(UPPER、lower 或保留原样),并选择与数据库匹配的方言。输出会立即重新格式化。
复制或下载
点击复制获取结果,或点击下载保存为 .sql 文件。导出前可用编辑模式手动微调输出。
格式化功能与选项
格式化选项
这些选项可让输出贴合你团队的约定和你所用的具体数据库。每次更改都会立即重新格式化查询。
| 选项 | 可选值 | 控制内容 |
|---|---|---|
| 缩进 | 2 · 3 · 4 · 8 空格 · 制表符 | 用于子句和嵌套表达式的缩进宽度与字符。 |
| 关键字 | UPPER · lower · 保留原样 | 应用于 SELECT、WHERE 等 SQL 关键字的大小写。 |
| 方言 | 标准 · MySQL · PostgreSQL · MSSQL · Oracle | 用于解析和格式化方言专用语法的 SQL 风格。 |
支持的方言
标准 SQL
为不绑定特定引擎的可移植查询提供 ANSI SQL 格式化。
MySQL 与 PostgreSQL
为两款最受欢迎的开源数据库提供方言感知的格式化。
MSSQL 与 Oracle
支持 T-SQL(SQL Server)和 PL/SQL(Oracle)语法。
内置工具
实时格式化
输出随输入实时更新,带语法高亮和行号。
上传与下载
加载本地 .sql 文件,或一键导出格式化结果。
可编辑输出
将结果面板切换为编辑模式,在复制前手动微调。
SQL 格式化工具常见问题
SQL 格式化工具有什么作用?
它会以一致的缩进、换行和关键字大小写重排查询,让结构清晰易读——每个子句独占一行、子查询缩进、连接对齐。它只调整排版,不会改动查询本身。
格式化会改变查询结果吗?
不会。格式化工具只改动空白、缩进和关键字大小写以提升可读性。数据库对格式化后的查询解析方式完全相同,因此返回的行与原查询一模一样。
支持哪些 SQL 方言?
你可以格式化标准(ANSI)SQL、MySQL、PostgreSQL、MSSQL(T-SQL)和 Oracle(PL/SQL)。选择与你的数据库匹配的方言,方言专用语法才能被正确处理。
我可以保留或更改关键字大小写吗?
可以。把关键字设为“保留原样”即可让大小写保持不变,或选择 UPPER 或 lower,把整条查询中的每个关键字统一为单一风格。
我的查询会被发送到服务器吗?
不会。所有格式化都在你的浏览器本地进行。你的 SQL 绝不会被上传、记录或存储,因此即使查询引用敏感的架构或数据也很安全。
它能一次格式化多条语句吗?
可以。粘贴一段包含多条以分号分隔语句的脚本,每条语句都会就地格式化,同时保持文件的整体结构不变。
如果 SQL 有语法错误会怎样?
如果输入无法按所选方言解析,工具会显示错误信息,而不会产生损坏的输出。修复报告的问题,或换一个方言,格式化结果就会重新出现。
还没有评论,快来发表第一条!