SQL 格式化工具
格式化和验证 SQL 查询。
No output yet
Paste SQL on the left, then click Format or Validate.
Quick wins
- Break long
SELECTlists by comma for easier review. - Put
WHEREconditions on separate lines withAND/OR. - Use explicit
JOIN ... ONblocks instead of comma joins.
Validator limitations
This tool detects common structural issues (quotes/parens/comments). It does not implement full grammar validation for every dialect.
为何要格式化 SQL?
SQL 很容易变得复杂难读,尤其是在处理多重连接、子查询和嵌套条件时。格式化 SQL 包括添加一致的缩进、换行以及关键字的大小写规范。这能让查询的逻辑更易于理解,对调试、代码审查以及长期维护大型数据库架构都至关重要。格式良好的查询在手动编辑时也不容易出现逻辑错误。
如何使用此工具
将您的原始 SQL 查询粘贴到左侧的“输入 SQL”编辑器中。选择您的数据库方言(Postgres 或 MySQL)以及偏好的关键字大小写(大写或小写)。点击“格式化”按钮,以恰当的缩进和间距美化您的查询。使用“验证”按钮检查常见的结构性问题,例如未闭合的引号或不匹配的括号。点击“复制”将格式化后的 SQL 保存到剪贴板,或点击“清除”重新开始。
常见使用场景
代码审查,在提交拉取请求之前格式化混乱的 SQL。调试,清理由 ORM 生成的查询,以准确了解针对数据库执行的具体操作。文档编写,为技术指南、维基或 README 文件创建清晰易读的示例。旧代码清理,快速将陈旧、未格式化的脚本重构为现代、易读的风格。
专业提示
使用带 WITH 子句的公用表表达式(CTE),将复杂查询拆解为更小、更易管理的部分。始终为表和列使用描述性别名,使查询意图更加清晰。如果需要将 SQL 压缩为一行以用于配置文件或命令行工具,请使用“压缩”按钮。