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.
🔒 100% no navegador — seu SQL nunca sai do seu dispositivo.
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?
Como formatar consultas PostgreSQL?
Como formatar SQL Server (T-SQL)?
Como formatar SQL do Snowflake ou BigQuery?
Meu SQL está seguro com esta ferramenta?
Qual é a diferença entre formatar e minificar SQL?
Esta ferramenta altera o que minha consulta faz?
Que indentação devo usar para SQL?
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.