SQL 格式化压缩

支持多种 SQL 方言的格式化与单行压缩;切分关键字、换行缩进、可选关键字大写,纯本地处理。

关闭「关键字大写」时,关键字保留你输入的大小写;方言主要影响关键字识别范围(如 T-SQL 的 TOP、PostgreSQL 的 RETURNING)。

格式化与压缩规则

格式化:SELECT、FROM、WHERE、GROUP BY、ORDER BY、HAVING、LIMIT、JOIN、UNION、VALUES 等子句各占一行;AND / OR 换行后缩进一级;子查询括号内整体缩进;多条语句之间空一行。

压缩:移除注释与多余空白,压缩为单行;仅在两个标识符/关键字相邻时保留一个空格,其余标点与运算符两侧不留空格。

不破坏内容:单引号字符串、双引号/反引号/方括号标识符、数字字面量原样保留;字符串内的分号、--、/* 都不会被当作注释或语句分隔符。

提示:本工具做的是词法级美化,不做 SQL 语法校验,语句是否合法请以数据库为准。

结果

0 字节 0 行