SQL 怎么在线格式化?关键字大写与缩进规则
通用 SQL 排版:SELECT 字段换行、WHERE 续行缩进、子查询与 CASE WHEN,TwoThink SQL 美化工具纯浏览器处理。
复制一段 select id,name from users where age>18 贴进聊天或文档,往往很难一眼看清结构。在线 SQL 格式化的价值不是「改语法」,而是让人读得懂。
通用规则(MVP)
TwoThink SQL 美化 采用通用 SQL 规则,不绑定 MySQL / PostgreSQL 方言(方言差异计划 Phase 2):
- 关键字大写:
SELECT、FROM、WHERE、JOIN、GROUP BY等 - 子句换行:主要子句独占一行
- AND / OR 续行:相对
WHERE缩进两格 - SELECT 字段列表:逗号后换行
- 括号子查询:
(内增加缩进,)回退 - CASE WHEN:
WHEN/THEN/ELSE分行缩进
压缩 vs 格式化
- 格式化:多行 + 缩进,适合 Code Review、文档附录
- 压缩:去掉多余空白成单行,适合日志字段或配置项
两者都在浏览器本地完成,不上传。
不会做什么
- 不执行 SQL、不连数据库
- 不做完整语法校验(语句不完整也会尽量排版)
- 不做 ORM 代码生成