Formatador de SQL online
Deixe consultas SQL longas fáceis de ler, no dialeto do seu banco de dados.
Relatar um problema com esta ferramenta
Como usar Formatador de SQL
Cole sua consulta
Cole uma ou mais instruções SQL, ou abra ou solte um arquivo .sql. Ela é formatada enquanto você digita.
Escolha dialeto e caixa
Escolha seu banco de dados para que a sintaxe seja entendida, e mantenha as palavras-chave como estão ou deixe-as em MAIÚSCULAS ou minúsculas.
Copie ou baixe
Copie o SQL formatado ou baixe-o como arquivo .sql.
Por que usar o Utils365
Sete dialetos
SQL padrão, MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, Oracle (PL/SQL) e BigQuery, cada um com suas próprias aspas, comentários e palavras-chave.
Palavras-chave consistentes
Deixe SELECT, FROM e JOIN em maiúsculas ou minúsculas em toda a consulta, para que consultas de pessoas diferentes fiquem iguais.
Erros com posição
Uma consulta que o formatador não consegue ler mostra a linha e a coluna, com o ponto marcado.
Privacidade garantida
Suas consultas são formatadas no seu navegador e nunca são enviadas, então nomes de tabelas e dados nelas ficam com você.
Perguntas frequentes
Qual dialeto SQL devo escolher?
O que o seu banco de dados usa. SQL padrão funciona para a maioria das consultas simples, mas coisas como crases do MySQL, casts :: do PostgreSQL e [colchetes] do SQL Server precisam do próprio dialeto.
Formatar muda o que minha consulta faz?
Não. Só mudam espaços, quebras de linha e, se você escolher, a caixa das palavras-chave. Nomes de tabelas, nomes de colunas e texto entre aspas ficam exatamente como foram escritos.
Por que ele diz que algo não era esperado?
O formatador não conseguiu ler a consulta naquele ponto. Muitas vezes é uma sintaxe própria de um banco de dados, como comentários com # no MySQL. Escolha o dialeto do seu banco e tente de novo.
Posso formatar várias consultas de uma vez?
Sim. Cole todas juntas, separadas por ponto e vírgula, e cada uma é formatada com uma linha em branco entre elas.
Ele verifica se minha consulta está correta?
Só se ela pode ser lida. Ele não conhece suas tabelas, então um nome de coluna digitado errado só será notado quando você executar a consulta.