Ferramenta para desenvolvedores

Formatador de SQL

Indente uma consulta para que possa ser lida, no seu próprio navegador.

Formatador de SQL Executa no seu dispositivo
  • 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.

Perguntas frequentes

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.