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类型有独特语法。