Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Formate e embeleze consultas SQL online com recuo ajustável, controle de maiúsculas das palavras-chave e suporte aos dialetos MySQL, PostgreSQL, MSSQL e Oracle.

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.

Construído sobre a biblioteca sql-formatter com suporte a vários dialetos, de modo que a saída respeita a sintaxe do banco de dados que você realmente usa.

Casos de Uso Comuns

Desembaraçar Consultas Longas

Quebre uma consulta de uma só linha com muitos joins, subconsultas e condições em uma estrutura legível e indentada.

Revisar e Depurar

Torne legíveis as consultas de logs de aplicação, ORMs ou ferramentas de BI para identificar problemas de lógica e desempenho.

Padronizar o Estilo

Aplique maiúsculas de palavras-chave e recuo consistentes antes de fazer commit do SQL em um repositório ou compartilhá-lo com a equipe.

Como Embelezar SQL

1

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.

2

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.

3

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.

4

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.

Tudo roda localmente. Suas consultas são formatadas inteiramente no navegador e nunca são enviadas a um servidor — seguro mesmo quando contêm nomes sensíveis de tabelas ou colunas.

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çãoValoresO Que Controla
Recuo2 · 3 · 4 · 8 espaços · TabLargura e caractere de recuo usados em cláusulas e expressões aninhadas.
Palavras-chaveUPPER · lower · PreservarMaiúsculas aplicadas a palavras-chave SQL como SELECT e WHERE.
DialetoPadrão · MySQL · PostgreSQL · MSSQL · OracleO 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.

Primeira vez na ferramenta? Clique em Exemplo para carregar uma consulta propositalmente apertada e vê-la ser formatada na hora.

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.

Recuo
Entrada
Saída
Erro

Cole o código à esquerda para formatar

|
Cole sua consulta SQL e obtenha a saída bem indentada na hora enquanto digita.
Escolha as maiúsculas das palavras-chave: UPPER, lower ou preservar o original.
Selecione seu dialeto SQL para uma formatação ciente do dialeto.
Tudo roda localmente no navegador — as consultas nunca são enviadas.
Quer saber mais? Leia a documentação →
1/5
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes