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 格式化与压缩
免费在线使用,结果即点即得
开始使用 →