TF

开发者工具

SQL 格式化与美化工具

把杂乱的 SQL 整理成易读的查询,支持 PostgreSQL、MySQL、SQL Server、Oracle、BigQuery 等,也可压缩。

在您的浏览器中本地运行——您的输入不会被上传。

粘贴 SQL——输入时即自动格式化。

这是什么工具?

粘贴来自日志或 ORM 的冗长单行查询,即可得到缩进和关键字大小写统一、易于阅读的 SQL。选择数据库方言,让函数、运算符和引号被正确识别,或切换到压缩模式,把查询变成一行。

格式化基于开源库 sql-formatter,能理解各方言特有的语法,例如 PostgreSQL 类型转换、T-SQL 方括号和 BigQuery 反引号。

压缩会删除注释和多余空白,但不改动字符串字面量和带引号的标识符。查询在浏览器中处理,从不发送到服务器。

如何使用SQL 格式化工具

  1. 粘贴 SQL 或载入示例。
  2. 选择方言:标准 SQL、PostgreSQL、MySQL、MariaDB、SQLite、SQL Server、Oracle、BigQuery、Snowflake 等。
  3. 按你的代码规范设置关键字大小写、缩进和行首逗号。
  4. 复制或下载格式化后的 SQL,或切换到压缩模式得到单行。

示例

美化后的查询

select id, name from users where active = 1
SELECT
  id,
  name
FROM
  users
WHERE
  active = 1

常见问题

格式化会改变查询的行为吗?

不会。只有空白以及(如你选择)关键字大小写会改变。标识符和字符串值保持原样。

为什么出现解析错误?

查询可能使用了其他数据库的语法。请选择正确的方言——例如 [方括号] 名称选 T-SQL,反引号选 MySQL。

能一次格式化多条语句吗?

能。以分号分隔的语句会逐条格式化,中间用空行隔开。

以后需要更强大的功能?

高级工具、更高限额和 API 访问已在规划中。V1 仍然免费,并在您的浏览器中私密运行。