PocketPlay
EN

SQL 格式化

格式化美化 MySQL、PostgreSQL、SQLite、T-SQL、BigQuery 等方言的 SQL 语句,也可压缩成一行。

🔒 浏览器本地运行,文件不会上传免费 · 无需注册
数据库方言
关键字大小写
缩进宽度
缩进风格
选项
把 .sql 文件拖到这里
也可以点击选择 —— .sql .txt

输入 SQL

输出 SQL

怎么格式化 SQL

  1. 把查询语句或整个 .sql 文件粘贴到左边,也可以直接把文件拖到上面的方框里。
  2. 选好方言,这样反引号、TOPLIMIT、数组语法才能被正确解析;再设置关键字大小写和缩进宽度。
  3. 点“格式化”,然后复制或下载结果。“压缩”会把语句重新挤回一行,方便写进日志或配置文件。

常见问题

SQL 会离开浏览器吗?

不会。格式化完全在本页面完成,生产库的表名、示例数据、连接串里的账号密码都不会发送到任何服务器。

方言为什么重要?

不同数据库的关键字和引用规则不一样:MySQL 用 `反引号`,T-SQL 用 [方括号]TOP n,PostgreSQL 有 :: 强制转换和 $$ 函数体,BigQuery 允许带点的项目名和数组字面量。选对方言,这些写法才不会被错误断行。

格式化会改变查询的语义吗?

不会——只改动空白、换行和关键字大小写。字符串字面量、注释、标识符和取值都原样保留,输出的语句与输入等价。