SQL格式化工具

格式化和美化SQL查询,带语法高亮。

格式化和美化SQL查询,带语法高亮。

方言:
缩进:
输入

推荐工具

精心挑选的实用工具

易读的SQL = 可维护的数据库

概述

SQL查询会迅速变得难以阅读 — 5表JOIN加上子查询和CASE语句,一行可能超过100个字符,使错误几乎看不见。格式化工具规范化空格、换行和缩进,使SELECT/FROM/WHERE子句一致对齐。采用SQL格式化的团队会发现代码审查错误减少、初级开发人员上手更快、查询维护更容易。此工具支持Standard SQL、PostgreSQL、MySQL和BigQuery方言 — 切换它们可正确处理方言特定的关键字。

工作原理

格式化工具将SQL解析为抽象语法树,然后以一致的空格、子句边界换行和您选择的缩进(2或4空格)重新打印。关键字可规范化为大写以提高清晰度。Minify按钮相反 — 移除格式以生成用于代码字符串的单行查询。一切都在您的浏览器中运行;您的SQL永远不会离开您的设备。

什么时候用

粘贴到拉取请求前 — 让审查者看到干净的查询。继承有机增长的遗留存储过程时。从ORM日志或堆栈跟踪中提取SQL时。教授SQL时 — 格式化的查询突出子句结构。以编程方式生成SQL并需要人类可读检查时。

常见问题

选择您的目标数据库。Standard SQL适用于大多数查询,但无法处理PostgreSQL JSON运算符(->)或MySQL反引号。BigQuery和PostgreSQL对ARRAY/STRUCT类型有独特语法。

SQL格式化工具 | Super Easy Utils