Ferramenta gratuita

Formatador de SQL

Cole uma consulta SQL em uma linha e receba o código indentado, com palavras-chave em maiúsculas e JOINs alinhados.

🔒 Processado no seu navegador. Sua query não é enviada para a Toda Solução.

Para que serve o formatador de SQL

Consultas geradas por ORMs ou copiadas de logs costumam vir em uma única linha gigante. Formatar quebra a query em cláusulas (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY), facilitando ler, revisar e otimizar — especialmente em code review e ao depurar desempenho.

Para formatar SQL online aqui, cole a query no campo SQL de entrada: o resultado aparece em SQL formatado enquanto você digita (ou ao clicar em Formatar) e pode ser levado com o botão copiar. Desmarque Palavras-chave em MAIÚSCULAS para manter o caixa original.

O formatador é independente de banco: funciona bem com MySQL, PostgreSQL, SQL Server e SQLite, pois trabalha sobre a estrutura padrão da linguagem.

Exemplo

A consulta select id, nome, email from clientes where ativo = 1 and cidade = 'Sao Paulo' order by nome asc sai assim:

SELECT id,
    nome,
    email
FROM clientes
WHERE ativo = 1
  AND cidade = 'Sao Paulo'
ORDER BY nome asc

Cada cláusula começa em uma linha, as colunas do SELECT ficam uma por linha e as condições AND, OR e ON recebem recuo.

Perguntas frequentes

Como formatar SQL online sem enviar a query para um servidor?

Nesta página, a formatação acontece no próprio navegador, em JavaScript. A consulta não sai do seu computador, o que ajuda quando ela contém nomes de tabelas ou valores internos.

Ele altera o resultado da minha query?

Não. Só muda espaçamento, quebras de linha e o caixa das palavras-chave. A lógica e os dados retornados permanecem idênticos.

Funciona com queries muito complexas?

Funciona com a maioria. Subconsultas e CTEs muito aninhadas podem precisar de pequenos ajustes manuais, mas a indentação básica já ajuda bastante.

Outras ferramentas