Formatador de SQL
Indente uma consulta para que possa ser lida, no seu próprio navegador.
- Executa no seu navegador — seu texto nunca é enviado a lugar nenhum
- Sem cadastro, sem cotas, grátis para usar quantas vezes quiser
Como funciona
As consultas chegam em uma única linha longa, vindas de logs, ORMs e colegas, e o primeiro passo para entender uma é sempre organizá-la. Colá-la em um site para isso é como consultas de produção — nomes de tabelas, nomes de colunas, às vezes dados reais de clientes em uma cláusula WHERE — acabam no servidor de outra pessoa.
Os dialetos importam
SQL é uma família, não uma linguagem única. PostgreSQL, MySQL, T-SQL, PL/SQL, BigQuery e Spark têm, cada um, sintaxe que os outros rejeitam, e um formatador com o dialeto errado vai estragar uma consulta ou recusá-la. O SQL padrão serve para a maioria das consultas comuns; troque se a sua usar sintaxe específica de um fornecedor.
Ele apenas formata
Nada é executado, nenhum banco de dados é contatado e o significado da consulta nunca é alterado — apenas os espaços em branco e a caixa das palavras-chave. Um formatador que alterasse sua consulta seria perigoso.
Caixa das palavras-chave
Palavras-chave em maiúsculas contra identificadores em minúsculas é a convenção de longa data e torna a estrutura fácil de percorrer com o olhar. Preservar o que você digitou existe para equipes cujo guia de estilo diz outra coisa.
Por que isto roda localmente
Uma consulta é uma descrição do seu esquema e, muitas vezes, dos seus dados. Não há motivo para ela sair da sua máquina só para ser indentada.
Formatador de SQL — perguntas
Ele executa a minha consulta?
Não. Apenas reformata o texto. Nenhum banco de dados é contatado.
Por que minha consulta foi rejeitada?
Provavelmente o dialeto errado. Sintaxe específica de um fornecedor exige o dialeto correspondente selecionado.
Isso muda o que a minha consulta faz?
Não. Apenas os espaços em branco e a caixa das palavras-chave mudam.
Meu SQL é enviado?
Não. A formatação acontece no seu navegador.