SQL 在线格式化
按你的数据库方言,让冗长的 SQL 查询清晰易读。
如何使用 SQL 格式化
粘贴查询
粘贴一条或多条 SQL 语句,或打开、拖入 .sql 文件。输入时即会自动格式化。
选择方言和大小写
选择你的数据库以正确识别语法,关键字可保持原样,或统一为大写或小写。
复制或下载
复制格式化后的 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 中的 # 注释。请选择你的数据库方言后重试。
可以一次格式化多条查询吗?
可以。把它们一起粘贴,用分号隔开,每条查询都会单独格式化,中间空一行。
它会检查查询是否正确吗?
只检查能否读取。它不了解你的表结构,所以拼错的列名要等运行查询时才会发现。