Formatador SQL
Cole uma consulta e receba um SQL limpo, com indentação consistente, fácil de ler, revisar e compartilhar.
Lacrado neste dispositivo
Funciona no seu navegador. Nada é enviado.
Lacrado
SQL formatado
Seu SQL formatado vai aparecer aqui enquanto você digita.
Não foi possível formatar este SQL
Como funciona
-
Cole sua consulta
Cole uma consulta ou um script inteiro, ou abra um arquivo .sql. Várias instruções separadas por ponto e vírgula funcionam normalmente.
-
Escolha o dialeto e o estilo
Escolha o seu banco de dados para que a sintaxe específica dele seja entendida, depois defina a caixa das palavras-chave, a indentação e o layout.
-
Copie o SQL limpo
A consulta formatada é atualizada enquanto você digita. Copie ou baixe como arquivo .sql.
Perguntas frequentes
Minhas consultas são enviadas a um servidor?
Não. A formatação roda no seu navegador, então nomes de tabelas, dados de clientes em literais e esquemas internos nunca saem do seu dispositivo.
Por que o dialeto importa?
Cada banco de dados tem suas próprias palavras-chave, regras de aspas e operadores: crases no MySQL, colchetes no SQL Server, conversões com :: no PostgreSQL. Escolher o dialeto certo permite que o formatador os reconheça em vez de apontar um erro.
A formatação muda o que minha consulta faz?
Não. Só mudam os espaços, as quebras de linha e, se você quiser, a caixa das palavras-chave. Nomes de tabelas, nomes de colunas, strings e comentários são mantidos exatamente como foram escritos.
Ele verifica se meu SQL está correto?
Ele lê a estrutura da consulta, então aspas e parênteses não fechados são apontados com a linha e a coluna. Ele não se conecta a um banco de dados, então não sabe se uma tabela ou coluna existe.
O que é o layout com colunas alinhadas?
Ele alinha as palavras-chave em uma coluna de largura fixa à esquerda, com o resto de cada cláusula alinhado ao lado delas. Algumas equipes acham listas longas de SELECT mais fáceis de ler assim.