🎯 它解决什么问题?
日志里复制出来的 SQL 常常是一行几百字符,WHERE 条件看漏一个就排查错方向。格式化之后,每个子句一行、条件缩进对齐,问题行一眼定位。
🔠 关键字大写
SELECT/FROM/WHERE/JOIN/GROUP BY 等统一大写,层次分明。
↩️ 智能换行
主要子句各自一行,AND/OR 缩进两格,顶层逗号换行。
🛡️ 内容保护
字符串、反引号、注释原样保留,不会把 'a, b' 拆坏。
📋 使用步骤(三步搞定)
- 粘贴 SQL(可点「示例」看效果);
- 点「格式化」美化,或「压缩成一行」去掉空白;
- 复制结果或下载 .sql 文件。
💡 你需要知道的细节
- 括号内的逗号保持一行(如 INSERT 的列清单 (a, b, c)),避免无意义拆行;
- SET 在某些方言里也可能是列名,被大写换行时请人工确认一下;
- 格式化只改排版,不改语义——但任何自动工具都建议格式化后通读一遍再执行;
- 支持 MySQL / PostgreSQL / SQLite / SQL Server 的常见语法混合输入。
常见问题
字符串里的分号被换行了?
正常不会——字符串内容被整体保护。如果你看到字符串被拆开,请检查引号是否闭合(奇数个引号会导致保护失效)。
存储过程 / 复杂 PL 能用吗?
基础 DML/DDL 没问题。含大量流程控制的存储过程建议用专业客户端(Navicat / DBeaver)的格式化。
SQL 会上传吗?
不会,全部在浏览器本地完成。