Formatador de SQL
Formate e embeleze consultas SQL com indentação adequada e destaque de palavras-chave. Também minifica SQL para saída compacta. Todo o processamento é feito no seu navegador.
O SQL formatado aparecerá aqui...
Como Usar o Formatador de SQL
Cole o SQL
Insira ou cole sua consulta SQL na área de entrada.
Formate ou Minifique
Clique em Formatar para uma saída legível ou Minificar para uma saída compacta.
Copie o Resultado
Copie o SQL formatado ou minificado para sua área de transferência.
O que é Formatação SQL?
Formatação SQL (também conhecida como embelezamento ou "prettifying" de SQL) é o processo de reestruturar código SQL para torná-lo mais legível. A formatação adequada inclui indentação consistente de cláusulas, quebras de linha ao redor de palavras-chave e capitalização padronizada.
Benefícios da Formatação
Legibilidade Melhorada
SQL bem formatado é mais fácil de entender e depurar
Melhor Colaboração
Estilo consistente ajuda equipes a trabalharem juntas de forma eficiente
Manutenção Facilitada
Consultas formatadas são mais simples de modificar e estender
Perguntas Frequentes
O formatador funciona com sintaxe SQL padrão e é compatível com MySQL, PostgreSQL, SQLite, SQL Server e Oracle SQL. Ele lida com palavras-chave comuns como SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY e mais.
Não, esta ferramenta foca em formatação e embelezamento. Ela não valida se o SQL está sintaticamente correto ou se executará com sucesso em um banco de dados.
A minificação remove espaços em branco desnecessários, quebras de linha e comentários do seu SQL, produzindo uma versão compacta de linha única adequada para incorporar em código ou reduzir o tamanho de transferência de dados.
O conjunto padrão de leitura e escrita - SELECT, INSERT, UPDATE, DELETE - além de DDL (CREATE TABLE, ALTER, DROP), CTEs (WITH ... AS) e funções de janela com OVER (PARTITION BY ...). As palavras-chave JOIN e suas cláusulas ON recebem alinhamento dedicado para que as condições de junção fiquem alinhadas sob seus respectivos JOINs.
Não. O formatador leva em conta espaços em branco e palavras-chave, mas preserva a semântica: literais de string, identificadores e valores passam intactos, então o plano de execução é idêntico. A minificação remove apenas espaços em branco insignificantes e comentários - mas cuidado com as dicas do otimizador (optimizer hints) embutidas em comentários; ao remover o comentário, você remove a dica, então mantenha o SQL minificado apenas para transporte, não como sua fonte da verdade.
Todos descendem do ANSI SQL, mas cada engine adiciona sua própria superfície: o PostgreSQL tem RETURNING e DISTINCT ON, o MySQL usa identificadores entre crases e LIMIT n, o SQL Server usa TOP n e colchetes, e o SQLite tem um sistema de afinidade de tipos notoriamente flexível. O formatador permanece neutro em relação ao dialeto para a sintaxe compartilhada e deixa intactas as construções específicas de cada engine.
Cada palavra-chave JOIN inicia um novo bloco alinhado, com sua cláusula ON ou USING indentada abaixo; subconsultas correlacionadas ganham um nível extra de indentação para que a profundidade do aninhamento seja compreendida à primeira vista. Os corpos das CTEs são formatados como instruções de nível superior dentro de seu wrapper WITH.
Reduzir o SQL a uma única linha elimina espaços em branco insignificantes e comentários para os casos em que as instruções trafegam como strings de linha única: saída de debug de ORM, análise de logs, SQL embutido em código e transporte via URL em ferramentas administrativas. É uma conveniência de transporte - mantenha a versão formatada como a fonte da verdade editável.
Ferramentas Relacionadas
Analisador CSV
Analise dados CSV em uma tabela visual com delimitador configurável e estatísticas de coluna
Kit de Ferramentas do Analisador JSON
Valide, formate, minimize e consulte JSON usando JSONPath — tudo no seu navegador com feedback de erro instantâneo
Testador de Analisador Regex
Teste expressões regulares com realce de correspondência em tempo real, análises token por token e geração de strings de amostra
Referências Autoritativas
As fontes primárias por trás desta ferramenta - padrões e especificações oficiais, não resumos de terceiros.
SQL - Wikipedia
Visão geral da linguagem SQL: consultas declarativas, DDL/DML e padronização ANSI.
PostgreSQL Documentation - SQL Commands
A documentação do PostgreSQL cobrindo a sintaxe SQL — uma referência rigorosa para o dialeto compartilhado.
ISO/IEC 9075 - Wikipedia
A família de padrões internacionais por trás do SQL, do ANSI X3.135 ao ISO/IEC 9075.