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/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 as respetivas cláusulas ON recebem alinhamento dedicado, de modo a que as condições de junção fiquem alinhadas por baixo dos respetivos JOINs.
Não. O formatador tem em conta os espaços em branco e as palavras-chave, mas preserva a semântica: os literais de cadeia, os identificadores e os valores passam intactos, pelo que o plano de execução é idêntico. A minificação remove apenas espaços em branco e comentários insignificantes - mas atenção às dicas do otimizador (optimizer hints) incorporadas em comentários; remova o comentário e remove a dica, por isso guarde o SQL minificado para transporte, não como a sua fonte de verdade.
Todos descendem do ANSI SQL, mas cada motor acrescenta a sua própria superfície: o PostgreSQL tem RETURNING e DISTINCT ON, o MySQL usa identificadores entre backticks e LIMIT n, o SQL Server usa TOP n e parênteses retos, e o SQLite tem um sistema de afinidade de tipos notoriamente laxista. O formatador mantém-se neutro em relação ao dialeto na sintaxe partilhada e deixa intactas as construções específicas de cada motor.
Cada palavra-chave JOIN inicia um novo bloco alinhado, com a respetiva cláusula ON ou USING indentada por baixo; as subconsultas correlacionadas recebem um nível extra de indentação, de modo a que a profundidade de aninhamento se leia num relance. Os corpos das CTEs são formatados como instruções de nível superior dentro do respetivo wrapper WITH.
Reduzir o SQL a uma única linha remove espaços em branco e comentários insignificantes para os casos em que as instruções viajam como cadeias de linha única: saída de depuração de ORMs, análise de logs, SQL incorporado em código e transporte em URLs em ferramentas de administração. É uma conveniência de transporte - mantenha a versão formatada como a fonte de verdade editável.
Ferramentas Relacionadas
Analisador CSV
Analise dados CSV em uma tabela visual com delimitador configurável e estatísticas de colunas
Kit de Análise JSON
Valide, formate, minifique e consulte JSON usando JSONPath no seu navegador com feedback instantâneo de erros
Testador de Expressões Regulares
Teste expressões regulares com destaque de correspondência em tempo real, explicações de tokens e geração de strings de exemplo
Referências de Autoridade
As fontes primárias por trás desta ferramenta - normas e especificações oficiais, não resumos de segunda mão.
SQL - Wikipedia
Panorama da linguagem SQL: consultas declarativas, DDL/DML e normalização ANSI.
PostgreSQL Documentation - SQL Commands
A documentação do PostgreSQL sobre a sintaxe SQL — uma referência rigorosa para o dialeto partilhado.
ISO/IEC 9075 - Wikipedia
A família de normas internacionais por trás do SQL, do ANSI X3.135 até ao ISO/IEC 9075.