米咖工具箱 全部工具 立即使用
开发工具 · 免费免安装

SQL 格式化与压缩
浏览器打开即用,免费在线处理

免费在线 SQL 格式化工具:粘贴一行混乱 SQL,一键美化(关键字大写、缩进对齐、逗号换行、CASE WHEN 层级清晰)或压缩成单行;自动去除 /* */ 块注释与 -- 行注释;支持 MySQL / PostgreSQL / SQLite / ClickHouse 等主流方言,全部在浏览器本地处理不上传。

无需下载安装 · 数据本地处理 · 支持电脑与手机

功能亮点

🧹

一键美化

关键字大写、缩进对齐、WHERE/JOIN 层级清晰,逗号后强制换行可切换。

📦

一键压缩

去除所有空白与注释,适合写进代码或写进 cron 单文件。

🗑️

自动去注释

/* */ 块注释和 -- 行注释一键清理,字符串内不动。

🔒

纯本地

格式化逻辑在浏览器本地完成,不向任何服务器发送你的 SQL。

常见问题

支持哪些数据库方言?

MySQL、PostgreSQL、SQLite、ClickHouse、SQL Server、Oracle 等主流方言的关键字和函数名均已覆盖,方言差异主要体现在函数名和引号风格上,格式化器会尽量保持原样。

字符串里的 -- 和 /* 会被当成注释去掉吗?

不会,格式化器会先识别单引号/双引号字符串边界,只处理字符串外的注释;反引号标识符也会原样保留。

压缩后的 SQL 还能执行吗?

能,压缩器只去除空白和注释,不改动语法结构;但某些数据库驱动可能对非常长的单行有限制,生产环境建议保留关键的换行。

能解析非常复杂的 SQL 吗?

工具采用 tokenizer + 简单缩进策略,不做完整 SQL AST 解析;对绝大多数常见 SELECT / INSERT / UPDATE / DELETE / CASE WHEN / JOIN / CTE 都能正确美化,但嵌套极深的动态 SQL 可能有偏差。

现在就试试 SQL 格式化与压缩

免费在线使用,结果即点即得

开始使用 →