256 Tools

Formatador de SQL

SQL formatado
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

  1. Cole sua consulta SQL na caixa de entrada.
  2. Escolha se deseja colocar as palavras-chave em maiúsculas.
  3. 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.

Uma consulta em uma linha torna-se SQL de múltiplas linhas com recuo.select a,b from tSELECT a, bFROM t

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.

Usamos cookies para anúncios e análises.