Formatador SQL online
Transforme uma query densa em algo que outra pessoa consiga revisar antes de virar migration, relatório ou correção em produção.
Aguardando entrada...Por que formatar SQL?
SQL denso é onde erros pequenos se escondem: o join errado, um parêntese faltando, um filtro preso na cláusula errada ou um alias que parecia óbvio ontem. Formatar não torna a query correta, mas deixa a intenção visível o bastante para revisão.
Referência rápida de dialetos
| Dialeto | Traços comuns | Configuração recomendada |
|---|---|---|
| SQL padrão | Base geral para consultas relacionais simples. | Keywords em maiúsculas, indentação de 2 espaços |
| MySQL / MariaDB | Crases, cláusulas LIMIT e sintaxe específica do MySQL. | Dialeto MySQL |
| PostgreSQL | Strings $tag$, operadores JSONB e sintaxe com muitos casts. | Dialeto PostgreSQL |
| Transact-SQL (T-SQL) | Identificadores com colchetes, cláusulas TOP e sintaxe SQL Server. | Dialeto T-SQL |
Perguntas frequentes
Isso envia meu SQL para um servidor?
Não. A formatação acontece no navegador, então o texto da query permanece na página.
Como reformatar SQL minificado?
Cole a query em uma linha no painel de entrada e escolha o dialeto mais próximo. O formatador reconstrói quebras de linha, indentação e caixa das keywords automaticamente.
A formatação pode mudar como a query roda?
Espaços e caixa das keywords não deveriam mudar a semântica SQL. Ainda assim, trate a saída formatada como código: revise, rode testes e tenha cuidado com sintaxe específica de dialeto.
Qual dialeto SQL devo escolher?
Escolha o banco que vai executar a query. PostgreSQL, MySQL e SQL Server têm regras diferentes de aspas, funções, casts e sintaxe de limite, então o dialeto mais próximo gera o melhor resultado.