返回 工具

SQL 格式化工具

我的工具
暂无工具

加载中...

在线格式化与美化 SQL 语句(多方言、可压缩)

  1. 1

    粘贴 SQL 语句

    把查询、建表语句或日志里拷出的单行 SQL 粘贴进输入框,或点「填入示例」看效果。

  2. 2

    选择方言与选项

    按数据库选方言,按团队规范调关键字大小写与缩进宽度;结果实时生成。

  3. 3

    复制或压缩

    复制格式化结果到客户端或代码里;需要单行时点「压缩」再复制。

功能概览

SQL 格式化在线工具:粘贴 SQL 即时美化排版,支持 20 种方言(标准 SQL、MySQL、PostgreSQL、SQLite、ClickHouse、Snowflake 等),关键字大小写、缩进宽度、语句间空行可调,并可一键压缩为单行。全部在浏览器本地完成,语句不上传。

工具描述

免费在线 SQL 格式化与美化工具(sql美化/sql压缩)。支持 20 种 SQL 方言、关键字大小写三态、缩进宽度与语句间空行设置;压缩时行注释自动转块注释不吞语句,全部本地处理。

最近更新

能力清单

  • 20 种 SQL 方言:标准 SQL、MySQL、PostgreSQL、SQLite、MariaDB、ClickHouse、DuckDB、Snowflake、TiDB、BigQuery、Oracle PL/SQL、Transact-SQL 等全覆盖,按数据库选择对应语法。
  • 格式化与压缩双向:美化排版让 JOIN 与子查询一目了然;压缩把语句折叠为单行,方便嵌入日志与动态拼接场景。
  • 细粒度选项:关键字大小写(原样/大写/小写)、缩进宽度(2/4/8 空格)、语句间空行开关。
  • 压缩安全处理:行注释自动转为块注释再折叠,不会把注释后面的语句吞掉。
  • 数据不出浏览器:解析与格式化全部本地完成,支持任意长度的语句。

用户反馈

提交的内容将在审核(必要时会做脱敏处理)后公开展示;请勿在内容中填写邮箱、密码等个人信息。

您的反馈将帮助我们做得更好 ❤️

相关工具

相关指南

常见问题

这个工具支持哪些数据库的 SQL?
20 种方言:标准 SQL(sql)、MySQL、PostgreSQL、SQLite、MariaDB、ClickHouse、DuckDB、Snowflake、TiDB、BigQuery、DB2、DB2 for i、Hive、N1QL、Oracle PL/SQL、Redshift、SingleStore、Spark SQL、Trino、Transact-SQL。方言影响保留字识别与格式化规则,不确定时用标准 SQL。
格式化会修改 SQL 的执行结果吗?
不会。格式化只调整空白、换行与关键字大小写,不改写任何逻辑;字符串内容原样保留(大小写选项只作用于 SQL 关键字与保留字,不动你的数据)。压缩同理——它折叠空白,行注释会被转为等价的块注释以保证语义不变。
这个工具能检查 SQL 语法错误吗?
不能,它是格式化器不是验证器:结构性 token 错误(如括号多余)会报错并提示位置,但多数语法错误会被宽容通过(例如缺表名也可能正常排版)。需要验证语法正确性时,请把语句放到对应数据库里执行 EXPLAIN 或用数据库客户端的校验功能。
压缩后的 SQL 里注释去哪了?
为了单行安全,行注释(-- 与 MySQL 的 #)在压缩时自动转为块注释(/* ... */)保留下来;如果不需要注释,压缩前先手动删除。字符串里的空格在压缩时会合并为单个空格,对含精确空格的字符串请使用格式化而非压缩。
SQL 语句会被上传到服务器吗?
不会。格式化在浏览器本地完成,语句不离开你的设备,断网也能用。