跳到主要内容

SQL 格式化

在线美化与压缩 SQL,支持五种方言与关键字大小写。

本地计算AI 功能连接你配置的模型端点,主动触发才发送
输入
0 字符1 行0 B
格式化结果
在左侧输入内容,结果会实时显示在这里
0 字符1 行0 B

使用说明

这个工具解决什么问题

从日志或代码生成器里捞出来的 SQL 往往是一整行:几十个 JOIN 和子查询挤在一起,想看清 WHERE 条件的层级只能硬着头皮拆。这个工具把长查询按关键字与子句智能断行、统一缩进,让执行计划和逻辑结构一眼可见;反向地,美化后的 SQL 也能一键压回单行,方便塞进日志分析或代码字符串。

核心能力

美化:按 SELECT/FROM/WHERE/GROUP BY 等子句断行缩进,子查询整体缩进一层。方言:MySQL、PostgreSQL、Oracle、SQL Server 与通用五种口径。风格:关键字大小写、逗号行首行尾可配置,团队规范一键对齐。压缩:去除注释与空白输出单行,体积最小化。

AI 助手起草 SQL:把表结构 DDL 留在输入框,在补充说明里写查询/变更需求,生成 SQL 草稿与关键子句解释,可一键填回输入框继续格式化。草稿仅供参考,结果区常驻「执行前人工复核」标注;走你保存的模型端点。

使用建议

接手别人留下的存储过程或慢查询日志时,先美化再读;给 SQL 做性能分析前,美化一遍有助于数清 JOIN 个数与子查询层级。压缩模式适合把 SQL 拼进代码字符串或写进配置项。

常见问题

五种方言有什么区别,选错了会怎样?

方言主要影响关键字集合与语法细节的识别,例如 MySQL 的反引号标识符、SQL Server 的方括号、Oracle 的 (+) 外连接写法。选错方言一般不会损坏 SQL,只是某些语法点的高亮与断行不够贴切;拿不准就用「通用」方言。

关键字大小写和逗号位置选项是做什么的?

关键字大小写把 SELECT、FROM、WHERE 等统一成大写或小写,符合团队规范的阅读习惯;逗号位置决定多列列表换行时逗号在行首还是行尾,不同团队约定不同,格式化时按你的选择统一。

会保存或执行我的 SQL 吗?

都不会。格式化与压缩是纯文本解析,在浏览器本地完成,不连任何数据库,也不会执行语句——它只管把 SQL 排好看,不碰你的数据。

CSS 格式化

在线美化与压缩 CSS,兼容 SCSS 与 LESS 语法。

HTML 格式化

在线美化与压缩 HTML,内联 CSS/JS 一并格式化。

JS 格式化

在线美化 JavaScript,支持 TypeScript 与 JSX 解析。

查看更多格式化工具,或浏览全部工具。

;