SQL 格式化

免费在线 SQL 格式化工具,一键美化与压缩 SQL 语句。支持 MySQL、PostgreSQL、SQLite、SQL Server 等方言,可自定义缩进与关键字大小写,纯浏览器端运行,数据不上传服务器。

功能特性

SQL 格式化与美化

一键将混乱的 SQL 整理为缩进清晰、易读的代码,支持多行排版与关键字大写,即 SQL 美化。

SQL 压缩为单行

去除多余空格与换行,将 SQL 压缩为一行,便于写入配置、日志或单行执行。

多数据库方言

支持标准 SQL 及 MySQL、PostgreSQL、SQLite、SQL Server、MariaDB、Oracle、PL/SQL 等方言解析。

本地处理

所有格式化在浏览器本地完成,SQL 语句不会上传服务器,适合含敏感字段的查询。

使用步骤

01选择模式

在「格式化(美化)」与「压缩(单行)」之间切换。

02设置方言与选项

选择数据库方言,格式化模式下可设缩进空格数,并可开启关键字大写。

03粘贴 SQL

在左侧输入或粘贴待处理的 SQL 语句,右侧实时显示结果。

04复制结果

确认美化或压缩效果后,一键复制结果到剪贴板。

适用场景

SQL 格式化与美化SQL 语句压缩为单行SQL 格式美化后贴入文档或工单调试 ORM 生成的冗长 SQL多数据库方言 SQL 排版敏感 SQL 本地处理不上传

常见问题

SQL 格式化和 SQL 美化是一回事吗?

是。SQL 美化(SQL beautifier)就是 SQL 格式化的口语说法,两者都指把杂乱的 SQL 整理成缩进清晰、易读的格式,本工具「格式化」模式即完成美化。

SQL 压缩会改变语句含义吗?

不会。压缩(SQL minify)仅移除空格、换行与多余空白,将语句变为单行,不改变任何关键字、逻辑与执行结果,可安全用于配置或日志。

支持哪些数据库的 SQL 方言?

支持标准 SQL 以及 MySQL、PostgreSQL、SQLite、SQL Server(T-SQL)、MariaDB、Oracle、PL/SQL 等常见方言,可在上方下拉切换以获得更准确的缩进。

我的 SQL 语句会泄露吗?

不会。所有格式化与压缩均在你的浏览器本地完成,语句不会上传到任何服务器,可放心处理含表名、字段名等敏感信息的查询。

格式化失败提示解析错误怎么办?

通常是 SQL 语法不完整或所选方言不匹配。请确认语句完整,并尝试切换到更接近实际数据库的方言(如 Oracle 语句选 Oracle);本工具会保留原始输入,不会丢失内容。

游标、存储过程这类 T-SQL 脚本能格式化吗?

本工具专注于 SELECT、INSERT、UPDATE、DELETE、MERGE 等查询与数据语句,以及 CTE、窗口函数等常见写法的美化与压缩。游标(CURSOR)、存储过程(PROCEDURE)、函数等含控制流与变量声明的过程化脚本,建议使用 SQL Server Management Studio、Azim 等数据库客户端处理,以获得准确的语法解析。

相关工具