Formatador SQL Online

Formatador SQL Online

Formatador SQL online grátis. Cole sua query SQL, escolha o dialeto e o estilo, obtenha SQL limpo e legível instantaneamente — 100% no browser, nada é...

Atualizado em maio de 2026

Indentation
Keywords
Comma
Mode
Raw SQL Input
Formatted SQL Output
Formatted output will appear here
Processed locally — your SQL never leaves your browser

Como usar

De query minificada a SQL legível

1. Cole seu SQL

Qualquer query crua, minificada ou desorganizada no painel de entrada.

2. Configure o estilo

Indentação, capitalização de keywords e posição da vírgula (trailing ou leading).

3. Formate e copie

Clique em Format SQL ou `Ctrl+Shift+F` — copie ou baixe como `.sql`.

O que esta ferramenta faz

Múltiplos dialetos, estilo configurável

6+ dialetos suportados

MySQL, PostgreSQL, SQL Server, SQLite, Oracle e SQL padrão ANSI.

Modo Minify

Comprime o SQL formatado de volta para uma linha — útil para embutir em config.

CTEs e window functions

Indenta corretamente WITH, OVER, PARTITION BY e subqueries correlacionadas.

100% no navegador

Suas queries — incluindo estruturas de produção — nunca saem do seu computador.

Destaque de sintaxe no resultado

O SQL formatado sai colorido por tipo de token — keywords, strings, números — igual num editor de código.

O que a formatação revela

Elemento
Como fica formatado
Cláusulas principais
SELECT, FROM, WHERE cada uma em sua própria linha
Lista de colunas
Indentada um nível, uma por linha em queries grandes
Condições JOIN
Separadas visualmente, cada ON em sua linha
AND/OR no WHERE
Em linhas separadas para leitura rápida
CASE WHEN ... END
Cada WHEN indentado abaixo do CASE, END alinhado ao início

Quando você vai usar isso

Os cenários mais comuns entre quem usa a ferramenta

Code reviews

SQL legível é SQL revisável — queries sem formatação são quase impossíveis de diferenciar num diff.

Limpeza de output de ORM

SQLAlchemy, Hibernate e ActiveRecord geram queries em uma linha — formate antes de depurar.

Análise de queries legadas

Herdou uma stored procedure de 300 linhas sem formatação? Formate para entender em minutos.

SQL em arquivos de configuração

Minifique queries formatadas de volta para uma linha para embutir em YAML, JSON ou .env.

Documentação e tutoriais

Exemplos SQL limpos e com indentação consistente são muito mais fáceis de incluir em docs e posts técnicos.

Erros comuns

Achar que formatar muda o comportamento

O banco ignora espaços, quebras de linha e capitalização — a query executa de forma idêntica.

Misturar estilos no time

Use o formatador como padrão compartilhado para todos seguirem a mesma convenção.

Não indentar subqueries

Queries aninhadas devem ser indentadas um nível dentro dos parênteses para ficarem legíveis.

Colar várias queries sem `;` entre elas

O formatador usa o ponto e vírgula para separar comandos — sem ele, um INSERT e um SELECT seguidos podem ser lidos como uma única instrução.

Achar que Minify ofusca o SQL

O modo Minify só remove espaços e quebras de linha — nomes de tabelas, colunas e valores continuam totalmente legíveis no resultado.

Por que usar esta ferramenta

Trata SQL complexo — CTEs, window functions, expressões CASE, subqueries correlacionadas e múltiplos JOINs — indentando cada nível de aninhamento corretamente, não só queries simples.

Suporta os principais dialetos (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, DB2), útil para times que trabalham com bancos diferentes.

É gratuito, sem cadastro e roda inteiramente no navegador — o resultado sai com destaque de sintaxe, pronto para colar em código, documentação ou revisão.

Vírgula leading vs. trailing

Duas convenções válidas — o importante é a consistência

Trailing (padrão)
Leading
Exemplo
coluna1, coluna2, coluna3
, coluna2\n, coluna3
Vantagem
mais familiar, padrão da maioria dos guias
facilita comentar uma coluna sem editar a linha acima
Usado por
a maioria dos times
times que editam listas SELECT grandes com frequência

Perguntas frequentes

Recebe código SQL desestruturado ou minificado e o reestrutura com indentação consistente, quebras de linha e capitalização de keywords para facilitar leitura e manutenção.

Referências

Ferramentas Relacionadas