Trabalhe com o texto da consulta nesta página legada. Ela não conecta ao banco, executa comandos ou verifica resultados.
Funciona localmente no seu navegadorEsta página reformata uma instrução e aplica quatro regras de apresentação que você escolhe: a unidade de recuo, quantas linhas em branco separam as instruções, onde as linhas longas quebram e se os parênteses das subconsultas ficam em linha própria. Tudo roda no navegador.
É a página irmã voltada à apresentação do formatador SQL: aquela faz uma formatação ou minificação direta, com botões de copiar e baixar, enquanto esta serve para ajustar a aparência do texto formatado.
O recuo define os espaços por nível: tabulação, ou 2, 3, 4 ou 8 espaços. A largura de quebra divide as linhas que passam de 40, 70, 80, 110, 120 ou 160 caracteres, preferindo quebrar junto de uma vírgula e, na falta dela, de um espaço. A posição dos colchetes decide se os parênteses das subconsultas ficam na linha da instrução ou em linha própria, na abertura ou no fechamento.
O formatador remove por conta própria todas as linhas em branco, então este controle é aplicado depois, a partir do texto colado: “Remover todos os saltos de linha redundantes” deixa as instruções juntas, “Manter 1, 2, 5 ou 10” reinsere no máximo essa quantidade de linhas vazias onde a sua entrada as tinha, e a opção ilimitada mantém todas as que você escreveu. Uma entrada sem linhas em branco continua compacta em qualquer ajuste.
Palavras-chave como SELECT, FROM, JOIN, LIMIT e GROUP BY passam para maiúsculas. O texto entre 'aspas simples', "aspas duplas" e `crases`, junto com comentários -- e /* */, volta exatamente como você digitou, então um literal que contenha a palavra UPDATE não é alterado.
A quebra de linha segue a mesma regra: um literal de string longo nunca é cortado em duas linhas.
A instrução formatada é exibida como texto no painel de resultado, então ela é copiada pela seleção. Se você clicar no botão de formatar com a caixa vazia, o painel é limpo em vez de manter o resultado anterior.
A instrução nunca sai do navegador: nenhuma requisição carrega o seu SQL e nada é enviado a um banco de dados. Um script de 4,6 KB é formatado em menos de meio segundo.