Utils365

SQL 在线格式化

按你的数据库方言,让冗长的 SQL 查询清晰易读。

粘贴 SQL、打开 .sql 文件,或将文件拖放到这里

下一步: JSON 格式化 · 文本对比

报告此工具的问题

如何使用 SQL 格式化

  1. 粘贴查询

    粘贴一条或多条 SQL 语句,或打开、拖入 .sql 文件。输入时即会自动格式化。

  2. 选择方言和大小写

    选择你的数据库以正确识别语法,关键字可保持原样,或统一为大写或小写。

  3. 复制或下载

    复制格式化后的 SQL,或下载为 .sql 文件。

为什么选择 Utils365

  • 七种方言

    标准 SQL、MySQL、PostgreSQL、SQL Server (T-SQL)、SQLite、Oracle (PL/SQL) 和 BigQuery,各自有不同的引号、注释和关键字规则。

  • 关键字统一

    让 SELECT、FROM 和 JOIN 全部大写或小写,不同人写的查询风格一致。

  • 错误附带位置

    无法识别的查询会显示行号和列号,并标出出错位置。

  • 隐私至上

    查询在您的浏览器中格式化,绝不会上传,其中的表名和数据始终留在您手中。

常见问题

应该选择哪种 SQL 方言?

选你的数据库所用的那种。标准 SQL 适用于大多数简单查询,但 MySQL 的反引号、PostgreSQL 的 :: 类型转换和 SQL Server 的 [方括号] 等写法需要选择对应方言。

格式化会改变查询的作用吗?

不会。只有空格、换行以及(如果你选择)关键字的大小写会改变。表名、列名和引号内的文本完全保持原样。

为什么提示某处不应出现某内容?

格式化工具在该位置无法读取查询。通常是某个数据库特有的语法,例如 MySQL 中的 # 注释。请选择你的数据库方言后重试。

可以一次格式化多条查询吗?

可以。把它们一起粘贴,用分号隔开,每条查询都会单独格式化,中间空一行。

它会检查查询是否正确吗?

只检查能否读取。它不了解你的表结构,所以拼错的列名要等运行查询时才会发现。