Formate Consultas SQL Online
Este formatador de SQL transforma consultas densas, de uma só linha ou com estilo inconsistente em SQL limpo e indentado em tempo real — direto no seu navegador. Cole um SELECT longo com vários joins ou uma instrução apertada copiada de um log e o resultado embelezado aparece na hora no painel da direita, com as cláusulas alinhadas e as palavras-chave nas maiúsculas que você preferir.
Casos de Uso Comuns
Desembaraçar Consultas Longas
Revisar e Depurar
Padronizar o Estilo
Como Embelezar SQL
Cole Sua Consulta
Digite ou cole SQL no painel Entrada à esquerda. Você também pode Enviar um arquivo .sql ou clicar em Exemplo para carregar uma amostra.
Veja a Saída Instantânea
A consulta formatada e com realce de sintaxe aparece automaticamente no painel da direita enquanto você digita. Números de linha e um contador de tamanho ao vivo facilitam navegar por scripts longos.
Escolha Maiúsculas e Dialeto
Defina o Recuo (2, 3, 4, 8 espaços ou Tab), escolha as Palavras-chave (UPPER, lower ou preservar) e selecione o Dialeto que corresponde ao seu banco de dados. A saída é reformatada imediatamente.
Copie ou Baixe
Clique em Copiar para pegar o resultado, ou em Baixar para salvá-lo como arquivo .sql. Use Editar para ajustar a saída à mão antes de exportar.
Recursos e Opções de Formatação
Opções de Formatação
Estes controles adaptam a saída às convenções da sua equipe e ao seu banco de dados específico. Cada alteração reformata a consulta instantaneamente.
| Opção | Valores | O Que Controla |
|---|---|---|
| Recuo | 2 · 3 · 4 · 8 espaços · Tab | Largura e caractere de recuo usados em cláusulas e expressões aninhadas. |
| Palavras-chave | UPPER · lower · Preservar | Maiúsculas aplicadas a palavras-chave SQL como SELECT e WHERE. |
| Dialeto | Padrão · MySQL · PostgreSQL · MSSQL · Oracle | O sabor de SQL usado para analisar e formatar a sintaxe específica do dialeto. |
Dialetos Compatíveis
SQL Padrão
Formatação ANSI SQL para consultas portáteis que não estão presas a um motor específico.
MySQL e PostgreSQL
Formatação ciente do dialeto para os dois bancos de dados de código aberto mais populares.
MSSQL e Oracle
Suporte à sintaxe T-SQL (SQL Server) e PL/SQL (Oracle).
Ferramentas Integradas
Formatação em Tempo Real
A saída é atualizada enquanto você digita, com realce de sintaxe e números de linha.
Enviar e Baixar
Carregue um arquivo .sql local ou exporte o resultado formatado com um clique.
Saída Editável
Mude o painel de resultado para o modo de edição e faça ajustes manuais antes de copiar.
Perguntas Frequentes sobre o Formatador de SQL
O que faz um formatador de SQL?
Ele reescreve a consulta com recuo, quebras de linha e maiúsculas de palavras-chave consistentes para que a estrutura fique fácil de ler — uma cláusula por linha, subconsultas indentadas e joins alinhados. Ele só remodela o layout, não a consulta em si.
Formatar muda o resultado da minha consulta?
Não. O formatador só altera espaços, recuo e maiúsculas das palavras-chave para legibilidade. O banco de dados analisa a consulta formatada da mesma forma, então ela retorna exatamente as mesmas linhas da original.
Quais dialetos SQL são compatíveis?
Você pode formatar SQL padrão (ANSI), MySQL, PostgreSQL, MSSQL (T-SQL) e Oracle (PL/SQL). Escolha o dialeto que corresponde ao seu banco de dados para que a sintaxe específica seja tratada corretamente.
Posso manter ou mudar as maiúsculas das palavras-chave?
Sim. Defina Palavras-chave como "Preservar" para deixar as maiúsculas intactas, ou escolha UPPER ou lower para normalizar cada palavra-chave em um único estilo na consulta inteira.
Minhas consultas são enviadas a um servidor?
Não. Toda a formatação acontece localmente no seu navegador. Seu SQL nunca é enviado, registrado ou armazenado, então é seguro mesmo quando as consultas referenciam esquemas ou dados sensíveis.
Ele pode formatar várias instruções de uma vez?
Sim. Cole um script com várias instruções separadas por ponto e vírgula e cada uma é formatada no lugar, mantendo intacta a estrutura geral do arquivo.
O que acontece se o SQL tiver um erro de sintaxe?
Se a entrada não puder ser analisada para o dialeto selecionado, a ferramenta exibe uma mensagem de erro em vez de produzir uma saída quebrada. Corrija o problema indicado, ou tente outro dialeto, e o resultado formatado reaparece.
Ainda não há comentários. Seja o primeiro a comentar!