Editor de apresentação de código SQL

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 navegador
Copiar

Como controlar a apresentação de uma instrução SQL

Esta 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.

  1. Cole a instrução na caixa de código, cujo espaço reservado é “Digite o código SQL para formatar”.
  2. Escolha a apresentação: recuo, linhas em branco entre instruções, largura de quebra de linha e posição dos colchetes.
  3. Clique em Formatar código SQL. As palavras-chave passam para maiúsculas e o resultado aparece no painel abaixo.
  4. Selecione o resultado para copiá-lo. Limpar esvazia a caixa de código e oculta o painel de resultado.

O que cada controle faz

Os quatro controles de apresentação

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.

As linhas em branco vêm do que você colou

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 em maiúsculas, texto entre aspas intacto

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.

Como ler o resultado

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.

Ferramentas recentes: