跳到正文
Spellkit

SQL 格式化工具

按方言美化 SQL 查询,或压缩为一行 — 全部在浏览器内完成。

格式化在本地运行 — 查询不会离开此浏览器。

什么是 SQL 格式化工具?

SQL 格式化工具按你选择的关键字大小写和缩进美化 SQL 查询,也可以将查询压缩为一行。它支持 11 种方言 — MySQL、PostgreSQL、SQLite、MariaDB、SQL Server(T-SQL)、Oracle PL/SQL、BigQuery、Snowflake、Spark、Hive 和标准 SQL — 因此 [方括号]、`反引号` 等方言特有语法都能正确格式化。全部在浏览器内运行:查询绝不会被上传。

主要功能

  • 支持 11 种方言:MySQL、PostgreSQL、SQLite、T-SQL、PL/SQL、BigQuery、Snowflake 等
  • 关键字大小写可选 — 大写、小写或保持原样
  • 缩进可选 2 空格、4 空格或制表符
  • 一键压缩:查询合并为一行(字符串字面量保持不变)
  • 完全在浏览器内运行 — 查询不会离开你的设备

SQL 格式化 — 在线美化与压缩查询

粘贴任意 SQL 查询,即可得到风格一致的结果 — 关键字统一为团队习惯的大小写,各子句独立成行,嵌套自动缩进。也可以反过来,把查询压缩成一行,方便放进日志和代码。

方言

格式化工具支持 11 种方言:标准 SQL、MySQL、PostgreSQL、SQLite、MariaDB、SQL Server(T-SQL)、Oracle PL/SQL、BigQuery、Snowflake、Spark SQL 和 Hive。当查询使用方言特有语法时 — T-SQL 的 [方括号标识符]、MySQL 的 `反引号`、PostgreSQL 的 :: 类型转换 — 选对方言才能正确解析。

格式化选项

  • 关键字 — 将 SELECT/FROM 统一为大写、小写,或保持输入原样。
  • 缩进 — 2 个空格、4 个空格或制表符。
  • ; 分隔的多条语句会一起格式化,语句之间加空行。

压缩为一行

压缩会把查询合并成一行:连续空白变成单个空格,-- 行注释被移除(否则会吞掉整行剩余内容),/* 块注释 */ 保留。'字符串字面量' 内的空白绝不改动。

隐私

格式化完全在浏览器内运行。查询绝不会被上传、记录或存储 — 生产环境的 SQL 也可放心使用。

隐私保护

SQL 格式化工具 完全在你的浏览器中运行。你的文件和数据都在本地设备上处理,绝不会上传到任何服务器。无需注册账号,也无需安装任何软件——打开页面即可开始使用。