SQL格式化器

即时格式化和美化SQL查询。

在线SQL查询格式化器

格式不良的SQL查询难以阅读、调试和维护。一个包含多个JOIN和WHERE条件的SELECT挤在一行中几乎无法阅读。我们的SQL格式化器自动整理查询,将每个子句分行、缩进子条件、按行业标准惯例将关键词转为大写以提高可读性。

格式化器识别SQL的所有主要子句,包括SELECT、FROM、WHERE、JOIN(INNER、LEFT、RIGHT、FULL、CROSS)、GROUP BY、ORDER BY、HAVING、LIMIT、UNION、WITH(CTE)子查询以及INSERT、UPDATE和DELETE等DML语句。AND和OR条件缩进以清晰显示过滤器的逻辑结构。AS别名与其列或表保持在一起。

此工具完全在浏览器中运行,不发送查询到任何服务器。非常适合快速格式化从日志、文档或ORM生成的查询。一致的格式有助于代码审查、文档编写和团队协作。兼容MySQL、PostgreSQL、SQLite、SQL Server和Oracle语法。

常见问题

格式化器会修改我查询的逻辑吗?

不会。格式化器只改变视觉格式:添加换行、缩进并将关键词转为大写。查询的逻辑和结果完全不变。

支持所有SQL方言吗?

格式化器处理MySQL、PostgreSQL、SQLite、SQL Server和Oracle通用的标准SQL语法。各方言的特有关键词如果遵循标准SQL语法也会被正确格式化。

可以同时格式化多个查询吗?

你可以粘贴多个查询,但为获得最佳结果,建议每次格式化一个。格式化器将所有文本视为单个查询。如果有多个查询,请分别格式化。