Como usar
- Cole sua consulta SQL na área de entrada.
- Em Dialeto, selecione o banco de dados usado na consulta.
- Em Modo, selecione Formato.
- Em Palavras-chave, escolha MAIÚSCULAS, minúsculas ou Preservar.
- O resultado aparece conforme você digita. Em entradas grandes, pressione Ctrl+Enter para atualizar. Depois, copie ou baixe o SQL formatado.
Exemplos
Total de pedidos por cliente no MySQL
select c.nome, count(p.id) as pedidos, sum(p.valor) as total from `clientes` c join `pedidos` p on p.cliente_id = c.id where p.status = 'pago' group by c.id, c.nome order by total desc;
SELECT c.nome, COUNT(p.id) AS pedidos, SUM(p.valor) AS total FROM `clientes` c JOIN `pedidos` p ON p.cliente_id = c.id WHERE p.status = 'pago' GROUP BY c.id, c.nome ORDER BY total DESC;
Relatório mensal no PostgreSQL com indentação de 4 espaços
WITH vendas_mes AS (SELECT cliente_id, SUM(valor) AS total FROM pedidos WHERE criado_em >= DATE '2026-09-01' AND criado_em < DATE '2026-10-01' GROUP BY cliente_id) SELECT c.nome, v.total FROM clientes c JOIN vendas_mes v ON v.cliente_id = c.id WHERE v.total > 1000 ORDER BY v.total DESC;
with
vendas_mes as (
select
cliente_id,
sum(valor) as total
from
pedidos
where
criado_em >= DATE '2026-09-01' and
criado_em < DATE '2026-10-01'
group by
cliente_id
)
select
c.nome,
v.total
from
clientes c
join vendas_mes v on v.cliente_id = c.id
where
v.total > 1000
order by
v.total desc;Minificar uma consulta do SQL Server sem comentários
-- Pedidos recentes de São Paulo SELECT TOP 10 [id], [valor] FROM [pedidos] WHERE [cidade] = 'São Paulo' /* filtro regional */ ORDER BY [criado_em] DESC;
SELECT TOP 10 [id], [valor] FROM [pedidos] WHERE [cidade] = 'São Paulo' ORDER BY [criado_em] DESC;
Perguntas frequentes
Meu SQL é enviado para um servidor?
A consulta é processada no seu navegador, sem ser enviada ao servidor ou salva pela ferramenta. Apenas as configurações das opções ficam salvas no navegador.
Por que aparece um erro ao formatar a consulta SQL?
Confira a sintaxe na linha e coluna indicadas e verifique se Dialeto corresponde ao seu banco de dados. Quando ocorre um erro, o resultado anterior permanece visível, mas fica marcado como desatualizado.
Posso formatar um arquivo SQL grande?
Você pode usar arquivos .sql ou .txt de até 10 MB. Arquivos maiores são rejeitados. Para entradas acima de 200 KB, pressione Ctrl+Enter para atualizar o resultado, pois a formatação automática fica desativada.
O formatador transforma datas em dd/mm/aaaa ou formata CPF e CNPJ?
A ferramenta organiza o código SQL, não os valores retornados pela consulta. Para formatar datas, CPF ou CNPJ, escreva as expressões apropriadas para seu banco de dados. O formatador não executa a consulta.