Formatador SQL – Embelezar e indentar consultas SQL online
Cole uma consulta SQL numa linha só ou bagunçada e receba-a bem formatada: cada cláusula na sua linha, uma coluna por linha, subconsultas indentadas e palavras-chave em maiúsculas.
Cole seu SQL e ele é formatado na hora: SELECT, FROM, WHERE, JOIN, GROUP BY e ORDER BY começam numa linha nova, cada coluna fica na sua linha, as condições AND/OR são indentadas e as subconsultas formam um bloco próprio. Escolha 2 espaços, 4 espaços ou tabulação.
Como usar: Formatador SQL
- Cole sua consulta SQL.
- Escolha o tamanho da indentação.
- Ative ou desative palavras-chave em maiúsculas.
- Leia a consulta formatada.
- Copie ou clique em Minificar para deixar numa linha.
Por que formatar SQL
O SQL gerado por aplicações, ORMs ou logs costuma chegar numa única linha longa. Formatado, ele fica muito mais fácil de ler, revisar e depurar: você vê de relance quais tabelas são unidas, quais filtros se aplicam e como os resultados são agrupados. Times que formatam de forma consistente também têm diffs mais limpos no controle de versão.
O que o formatador faz
- Começa as cláusulas principais em linhas novas: SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY, LIMIT, INSERT INTO, VALUES, UPDATE, SET.
- Coloca cada coluna selecionada e cada item do GROUP BY na sua própria linha.
- Leva as condições AND e OR para linhas separadas e indentadas.
- Indenta as subconsultas entre parênteses como um bloco próprio.
- Converte, se você quiser, as palavras-chave para MAIÚSCULAS sem mexer nos nomes de tabelas e colunas.
- Nunca altera textos entre aspas nem comentários.
Dicas de estilo
- Palavras-chave em maiúsculas e identificadores em minúsculas facilitam a leitura.
- Use apelidos curtos e claros para as tabelas (users u, orders o).
- Prefira JOIN … ON explícitos a junções com vírgula no FROM.
- Evite SELECT * em código de produção e liste só as colunas necessárias.
Minificar
O botão Minificar faz o contrário: junta a consulta numa única linha, útil para colocar SQL dentro de strings no código ou em mensagens de log.
Dialetos
O formatador trabalha por tokens e funciona com a sintaxe comum de MySQL, MariaDB, PostgreSQL, SQLite e SQL Server. Construções muito específicas de um dialeto são mantidas como estão. Tudo roda no seu navegador.
No dia a dia
Formate primeiro a consulta de um log ou de um relatório de erro e depois procure condições de JOIN faltando, filtros na tabela errada ou um GROUP BY que não bate com as colunas selecionadas — são as causas mais comuns de resultados errados. Para resultados em JSON, use o Formatador JSON ou exporte com o Converter JSON para CSV.
Você também pode gostar destas ferramentas grátis: Formatador JSON, Gerador de senha e Testador de regex.
Perguntas frequentes
Como formatar uma consulta SQL?
Cole no formatador: ela é embelezada na hora, com cada cláusula numa linha e condições indentadas.
Ele altera minha consulta?
Só os espaços e, se você escolher, as maiúsculas das palavras-chave. Nomes, valores, strings e comentários não mudam.
Quais dialetos SQL são suportados?
A sintaxe comum de MySQL, MariaDB, PostgreSQL, SQLite e SQL Server.
Posso minificar SQL?
Sim. Clique em Minificar para deixar a consulta numa linha.
Meu SQL é enviado a um servidor?
Não. A formatação acontece no seu navegador.
Última atualização: