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.