Formatador de SQL
SELECT id, name, email FROM users u JOIN orders o ON o.user_id = u.id WHERE u.age >= 18 AND o.status = 'paid' ORDER BY o.created_at desc LIMIT 20;
Sites externos relacionados
Alguns links são links de afiliados.
Ferramentas relacionadas
Cole uma consulta SQL comprimida em uma linha e a obtenha perfeitamente formatada — cláusulas principais em suas próprias linhas, colunas com recuo e palavras-chave em maiúsculas. Torna as consultas muito mais fáceis de ler e revisar. Tudo funciona no seu navegador; seu SQL nunca é enviado.
Como usar
- Cole sua consulta SQL na caixa de entrada.
- Escolha se deseja colocar as palavras-chave em maiúsculas.
- Copie o resultado formatado.
Como funciona
A consulta é dividida em tokens — palavras-chave, identificadores, strings e pontuação. Cláusulas principais como SELECT, FROM, WHERE, JOIN e ORDER BY começam em novas linhas, colunas após uma vírgula são ajustadas com recuo, e conectores como AND, OR e ON ficam recuados sob sua cláusula. Literais de string são preservados intactos e comentários de linha são removidos.
Recursos
Quebras de linha por cláusula
Cada cláusula principal começa em sua própria linha para uma estrutura clara.
Ajuste de colunas
Colunas separadas por vírgula são ajustadas com recuo consistente.
Maiúsculas nas palavras-chave
Opcionalmente coloque palavras-chave SQL em maiúsculas para um estilo convencional.
Totalmente local
A formatação acontece no seu navegador e seu SQL nunca é enviado.
Quando usar
Ler SQL de logs
Converta uma longa consulta em uma única linha de logs em algo legível.
Revisão de código
Formate consultas de forma consistente antes de revisá-las ou confirmá-las.
Aprender SQL
Veja a estrutura de uma consulta apresentada claramente cláusula a cláusula.
Documentação
Cole SQL limpo e formatado em documentos, tickets ou wikis.
Notas
- É um formatador geral e pode não cobrir perfeitamente todos os dialetos SQL.
- Literais de string são preservados exatamente; comentários de linha são removidos.
- Consultas muito complexas ou aninhadas podem precisar de pequenos ajustes manuais.
- Toda a formatação é executada no seu dispositivo; nada é enviado.
Perguntas frequentes
- Quais SQL ele suporta?
- Trata a sintaxe comum de SELECT, INSERT, UPDATE e DELETE na maioria dos bancos de dados. É um formatador geral, não um analisador completo específico de dialeto.
- Preciso usar maiúsculas nas palavras-chave?
- Não. As maiúsculas são opcionais — desative para manter as palavras-chave no caso original enquanto ainda aplica quebras de linha e recuo.
- Ele trata sintaxe específica de dialeto?
- A sintaxe comum é formatada bem, mas recursos muito específicos de dialeto podem precisar de pequenos ajustes manuais depois.
- O que acontece com SQL com erros?
- Ele formata o texto da melhor forma possível sem validá-lo, então uma consulta sintaticamente inválida é reformatada, mas não corrigida.
- Meu SQL é enviado a um servidor?
- Não. A formatação acontece inteiramente no seu navegador e nada é enviado.