100% no NavegadorFormatadores

Formatador e Embelezador de Consultas SQL Online

Organize consultas SQL minificadas ou complexas em segundos. Escolha entre os principais dialetos relacionais (PostgreSQL, MySQL, SQLite, BigQuery, T-SQL) com padronização de maiúsculas/minúsculas nas palavras-chave e opções de indentação personalizadas. Execução 100% no navegador sem envio de dados.

Carregando área de trabalho...

#Como Usar Esta Ferramenta

1Cole a consulta SQL não formatada no painel à esquerda.
2Selecione o dialeto do seu banco de dados (PostgreSQL, MySQL, SQLite, BigQuery ou T-SQL).
3Defina a caixa das palavras-chave (MAIÚSCULAS, minúsculas ou preservar original).
4Ajuste o estilo de indentação (2 espaços, 4 espaços ou tabulação).
5Copie a consulta formatada ou faça o download como arquivo .sql.

#Fórmula Matemática e Padrões

Tokenização AST Léxica: decompõe scripts SQL em palavras reservadas, identificadores, literais de texto, comentários e operadores. Cláusulas principais (SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY) são alinhadas com indentação hierárquica. O compartilhamento comprime o estado no fragmento hash (#v=1&d=...), evitando vazamentos em logs de servidor.

#Casos Especiais e Considerações Técnicas

Aspas e Delimitadores Específicos por Dialeto

Crase no MySQL (`tabela`) e aspas duplas no PostgreSQL ("tabela") são preservadas de acordo com as regras lexicais do dialeto selecionado.

Expressões de Tabela Comuns (CTEs) e Subconsultas

Declarações complexas com cláusulas WITH e SELECTs aninhados mantêm indentações em blocos lógicos para máxima clareza de leitura.

Múltiplas Instruções Separadas por Ponto e Vírgula

Scripts contendo vários comandos SQL sequenciais recebem quebras de linha e separação apropriadas.

#Perguntas Frequentes

Q:Minhas consultas SQL ou dados de tabelas são enviados para a nuvem?

Não. Todo o processo de análise léxica e formatação ocorre estritamente dentro do seu navegador via JavaScript.

Q:O link de compartilhamento expõe meu SQL nos logs do servidor?

Não. O estado é salvo exclusivamente no fragmento hash da URL (#), que nunca é enviado nas requisições HTTP ao servidor.

Tem comentários ou sugestões de recursos?

Ajude-nos a melhorar esta ferramenta. Compartilhe sugestões, relate casos especiais ou solicite novos recursos diretamente.

Enviar Comentários