Formatador SQL
Formate e valide consultas 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.
Por que formatar SQL?
O SQL pode rapidamente se tornar complexo e difícil de ler, especialmente ao lidar com múltiplos joins, subconsultas e condições aninhadas. Formatar SQL envolve adicionar indentação consistente, quebras de linha e capitalização de palavras-chave. Isso torna a lógica da consulta muito mais fácil de acompanhar, o que é essencial para depuração, revisões de código e manutenção de grandes esquemas de banco de dados ao longo do tempo. Uma consulta bem formatada também é menos propensa a erros lógicos durante edições manuais.
Como usar esta ferramenta
Cole sua consulta SQL bruta no editor Input SQL à esquerda. Selecione o dialeto do banco de dados (Postgres ou MySQL) e a caixa de palavras-chave preferida (UPPER ou lower). Clique no botão Format para embelezar sua consulta com indentação e espaçamento adequados. Use o botão Validate para verificar problemas estruturais comuns, como aspas não fechadas ou parênteses desbalanceados. Clique em Copy para salvar o SQL formatado na sua área de transferência ou em Clear para recomeçar.
Casos de uso comuns
Revisões de código para formatar SQL bagunçado antes de enviar um pull request. Depuração para limpar consultas geradas por ORMs e entender exatamente o que está sendo executado no seu banco de dados. Documentação para criar exemplos claros e legíveis para guias técnicos, wikis ou arquivos README. Limpeza de sistemas legados para refatorar rapidamente scripts antigos e não formatados em um estilo moderno e legível.
Dicas avançadas
Use Common Table Expressions (CTEs) com a cláusula WITH para dividir consultas complexas em partes menores e mais gerenciáveis. Sempre use aliases descritivos para tabelas e colunas para deixar clara a intenção da sua consulta. Use o botão Minify se precisar comprimir seu SQL em uma única linha para uso em arquivos de configuração ou ferramentas de linha de comando.