数据库方言
MySQL
关键字
缩进
2 空格
原始 SQL
处理结果
工具介绍

SQL 格式化可以把一行写到底或缩进混乱的 SQL 美化成层次清晰的多行格式,便于阅读和 Code Review;压缩则会去掉注释和多余空白,把 SQL 合并为一行,方便写入配置或日志。

支持 MySQL、PostgreSQL、Oracle PL/SQL、SQL Server、SQLite、Hive、Spark、ClickHouse 等多种方言,可设置关键字大小写与缩进。字符串常量中的内容不会被改动,全部处理在浏览器本地完成。

SQL 在线格式化说明

粘贴 SQL 语句,选择数据库方言后点击“格式化”,即可把杂乱的 SQL 排版为层次清晰的多行格式;点击“压缩”会去掉注释和多余空白,合并为一行。

可以设置关键字大写、小写或保持原样,以及 2 空格、4 空格或 Tab 缩进,支持一次处理多条语句。

字符串常量中的内容不会被改动,所有处理均在浏览器本地完成。

常见问题

格式化提示解析失败怎么办?
请确认选择了正确的数据库方言,不同数据库的语法(如引号、变量、函数)有所差异。
压缩会改变 SQL 的执行结果吗?
不会,压缩只去掉注释和多余空白,字符串内的空格保持不变。