SQL 格式化
免费在线 SQL 格式化工具,一键美化与压缩 SQL 语句。支持 MySQL、PostgreSQL、SQLite、SQL Server 等方言,可自定义缩进与关键字大小写,纯浏览器端运行,数据不上传服务器。
功能特性
一键将混乱的 SQL 整理为缩进清晰、易读的代码,支持多行排版与关键字大写,即 SQL 美化。
去除多余空格与换行,将 SQL 压缩为一行,便于写入配置、日志或单行执行。
支持标准 SQL 及 MySQL、PostgreSQL、SQLite、SQL Server、MariaDB、Oracle、PL/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 等数据库客户端处理,以获得准确的语法解析。