Skip to content

Formatador e Embelezador de SQL

Formate, embeleze e minifique SQL na hora no seu navegador. Suporta PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle e SQLite. Grátis, privado — seu SQL nunca sai do seu dispositivo.

Sem rastreamento Roda no navegador Grátis
Indentação
SQL Formatado

🔒 100% no navegador — seu SQL nunca sai do seu dispositivo.

Revisado para formatação correta por dialeto e minificação segura para comentários — Go Tools Engineering Team · Jun 3, 2026

O que é Formatação de SQL?

A formatação de SQL (também chamada de embelezamento ou pretty-printing) reescreve uma consulta com indentação, quebras de linha e maiúsculas/minúsculas de palavras-chave consistentes, para que sua estrutura seja fácil de ler. A consulta é executada de forma idêntica antes e depois — apenas o espaço em branco muda. A formatação torna consultas longas revisáveis em pull requests, mais fáceis de depurar e consistentes em toda a equipe. A minificação faz o inverso: remove comentários e colapsa a consulta em uma única linha compacta para incorporar em código ou registros de log.

Recursos Principais

9 dialetos SQL

PostgreSQL, MySQL, SQL Server (T-SQL), BigQuery, Snowflake, Oracle (PL/SQL), SQLite, MariaDB e SQL padrão.

Formatar e minificar

Embeleze para legibilidade ou comprima em uma única linha — os comentários são removidos com segurança na minificação.

100% privado

Todo o processamento acontece no seu navegador. Seu SQL nunca é enviado a um servidor.

Controles de estilo

Escolha as maiúsculas/minúsculas das palavras-chave e a indentação de 2 espaços, 4 espaços ou tabulação.

Exemplos

SELECT bagunçado com JOIN

select u.id,u.name,count(o.id) as orders from users u left join orders o on o.user_id=u.id where u.active=true group by u.id,u.name order by orders desc

Indente uma consulta de uma única linha com JOIN, agregação e GROUP BY em um layout legível.

Subconsulta aninhada

select * from products where category_id in (select id from categories where parent_id=(select id from categories where slug='electronics')) and price between 100 and 500

Separe subconsultas aninhadas para que cada nível de lógica fique visível.

CTE (cláusula WITH)

with recent as (select user_id,max(created_at) last_seen from sessions group by user_id) select u.email,r.last_seen from users u join recent r on r.user_id=u.id where r.last_seen> now() - interval '7 days'

Formate uma Common Table Expression com um join subsequente.

INSERT em massa

insert into logs(level,message,created_at) values('info','started',now()),('warn','slow query',now()),('error','timeout',now())

Alinhe os valores de um INSERT com múltiplas linhas para facilitar a revisão.

Casos de Uso Comuns

Revisão de código
Formate consultas antes de abrir um pull request para que os revisores vejam um SQL limpo e consistente.
Depuração
Embeleze uma consulta de uma única linha copiada de um log ou ORM para identificar o problema rapidamente.
Documentação
Produza exemplos de SQL bem indentados para runbooks e documentação técnica.
Incorporação
Minifique uma consulta em uma única linha antes de inseri-la em código de aplicação ou configuração.

Detalhes Técnicos

Análise consciente do dialeto
Construído sobre o mecanismo sql-formatter, que entende sintaxe, aspas e funções específicas de cada dialeto.
Baseado no navegador
Executa inteiramente no lado do cliente; nenhum SQL sai do seu dispositivo ou atinge um servidor.
Minificação segura para comentários
A minificação remove comentários de linha e de bloco e preserva os literais de string entre aspas exatamente.

Melhores Práticas

Escolha o dialeto certo
Escolher seu banco de dados real evita formatar incorretamente sintaxe específica do dialeto, como crases ou colchetes do T-SQL.
Padronize as maiúsculas/minúsculas das palavras-chave
Concorde em usar palavras-chave em MAIÚSCULAS em toda a equipe para diffs consistentes.
Não minifique o que você vai editar
Mantenha o SQL formatado nos arquivos-fonte; minifique apenas para incorporação ou transporte.

Perguntas Frequentes

Como formatar SQL online?
Cole seu SQL na caixa de entrada, escolha o dialeto do seu banco de dados e clique em Formatar. A ferramenta reindenta a consulta com quebras de linha e maiúsculas/minúsculas de palavras-chave consistentes, depois permite que você a copie. Tudo é executado localmente no seu navegador — nada é enviado.
Como formatar consultas PostgreSQL?
Selecione PostgreSQL no menu suspenso de dialeto antes de clicar em Formatar. Isso faz com que o formatador respeite a sintaxe específica do PostgreSQL, como strings com dollar-quoting, casts (::) e funções, produzindo uma saída correta e idiomática.
Como formatar SQL Server (T-SQL)?
Escolha "SQL Server (T-SQL)" como dialeto. O formatador então entende construções T-SQL como [identificadores] entre colchetes, TOP e variáveis, de modo que sejam indentados e formatados corretamente.
Como formatar SQL do Snowflake ou BigQuery?
Ambos estão no menu suspenso de dialeto. Selecionar Snowflake ou BigQuery aplica seus respectivos parsers para que funções e sintaxe específicas do data warehouse sejam formatadas corretamente, em vez de serem deturpadas por um parser SQL genérico.
Meu SQL está seguro com esta ferramenta?
Sim. Toda a formatação e minificação acontecem localmente no seu navegador usando JavaScript — suas consultas nunca são enviadas a nenhum servidor, registradas ou armazenadas. Isso torna seguro o uso com esquemas de produção e consultas proprietárias, ao contrário de formatadores do lado do servidor que recebem uma cópia de tudo o que você cola.
Qual é a diferença entre formatar e minificar SQL?
Formatar (embelezar) adiciona indentação e quebras de linha para tornar uma consulta legível. Minificar faz o oposto: remove comentários e colapsa a consulta em uma única linha compacta, útil para incorporar SQL em código ou reduzir o ruído nos logs. Ambos produzem consultas que são executadas de forma idêntica à original.
Esta ferramenta altera o que minha consulta faz?
Não. Formatar e minificar mudam apenas espaço em branco, quebras de linha, comentários e maiúsculas/minúsculas das palavras-chave — nunca a lógica. A consulta formatada retorna exatamente os mesmos resultados que a original.
Que indentação devo usar para SQL?
Dois espaços é o padrão mais comum e mantém os diffs compactos; quatro espaços melhoram a legibilidade de consultas profundamente aninhadas; tabulações permitem que cada desenvolvedor visualize sua largura preferida. Escolha uma e aplique-a de forma consistente em toda a equipe — esta ferramenta suporta as três.

Ferramentas relacionadas

Ver todas as ferramentas →

Conversor de Base Numérica — Binário, Hex, Decimal e Octal

Ferramentas de Conversão

Converta números entre binário, hexadecimal, decimal, octal e qualquer base personalizada (2-36) instantaneamente. Gratuito, privado, sem cadastro — todo o processamento acontece no seu navegador.

Decodificador e Codificador Base64

Codificação e Formatação

Decodifique e codifique Base64 online gratuitamente. Conversão em tempo real com suporte completo a UTF-8 e emoji. 100% privado — executa no seu navegador. Sem necessidade de cadastro.

Conversor de Maiúsculas — UPPER, lower, camelCase

Processamento de Texto

Converta texto entre UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE e mais 6 formatos instantaneamente. Grátis, no navegador, sem cadastro.

Conversor de Cores — HEX, RGB, HSL e OKLCH

Ferramentas de Conversão

Converta HEX para RGB, HSL, OKLCH, OKLAB e CMYK no seu navegador — copie qualquer formato com um clique. Grátis, sem cadastro, suas cores nunca saem da página.

Gerador Crontab e Construtor de Expressão Cron

Data e Hora

Crie, valide e decodifique expressões cron no navegador. Pré-visualização ao vivo da próxima execução em horário local ou UTC. Sintaxe POSIX de 5 campos, presets, descrição em linguagem clara. Grátis, privado, sem cadastro.

Conversor CSV para JSON

Codificação e Formatação

Converta CSV para JSON no navegador. RFC 4180, inferência de tipos, cabeçalho, seguro para inteiros grandes. 100% privado, sem upload.