语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
SQL 格式化工具

SQL 格式化工具

在线格式化并美化 SQL 查询:可调缩进、设置关键字大小写,支持 MySQL、PostgreSQL、MSSQL 和 Oracle 方言。

在线格式化 SQL 查询

这款 SQL 格式化工具能实时把密集、单行或风格杂乱的查询转换成整洁、带缩进的 SQL——就在你的浏览器中完成。粘贴一个带多个连接的长 SELECT,或从日志里复制来的挤成一团的语句,美化后的结果会立即显示在右侧面板:子句对齐、关键字大小写符合你的偏好。

基于 sql-formatter 库构建,支持多种方言,因此输出会遵循你实际使用的数据库语法。

常见用途

梳理长查询

把带有大量连接、子查询和条件的单行查询拆分成可读、带缩进的结构。

审阅与调试

让来自应用日志、ORM 或 BI 工具的查询易于阅读,便于发现逻辑和性能问题。

统一风格

在把 SQL 提交到代码库或与团队共享之前,应用一致的关键字大小写和缩进。

如何美化 SQL

1

粘贴查询

在左侧输入面板中输入或粘贴 SQL。你也可以上传一个 .sql 文件,或点击示例加载一段范例。

2

即时查看输出

格式化并带语法高亮的查询会随着你的输入自动显示在右侧面板。行号和实时大小计数器让长脚本也易于浏览。

3

选择大小写与方言

设置缩进(2、3、4、8 个空格或制表符),选择关键字大小写(UPPER、lower 或保留原样),并选择与数据库匹配的方言。输出会立即重新格式化。

4

复制或下载

点击复制获取结果,或点击下载保存为 .sql 文件。导出前可用编辑模式手动微调输出。

一切都在本地运行。你的查询完全在浏览器中格式化,绝不会上传到服务器——即使包含敏感的表名或列名也很安全。

格式化功能与选项

格式化选项

这些选项可让输出贴合你团队的约定和你所用的具体数据库。每次更改都会立即重新格式化查询。

选项可选值控制内容
缩进2 · 3 · 4 · 8 空格 · 制表符用于子句和嵌套表达式的缩进宽度与字符。
关键字UPPER · lower · 保留原样应用于 SELECTWHERE 等 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 有语法错误会怎样?

如果输入无法按所选方言解析,工具会显示错误信息,而不会产生损坏的输出。修复报告的问题,或换一个方言,格式化结果就会重新出现。

缩进
输入
输出
错误

在左侧粘贴代码即可格式化

|
粘贴 SQL 查询,随输入即可立即获得缩进规范的输出。
选择关键字大小写:UPPER、lower 或保留原样。
选择你的 SQL 方言,进行方言感知的格式化。
一切都在浏览器本地运行——查询绝不会上传。
想了解更多? 阅读文档 →
1/5
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索