Formate e embeleze queries SQL com quebras de linha por cláusula e capitalização consistente de palavras-chave, ou minifique-as para uma única linha.
Como usar Formatador SQL
Cole sua query SQL na caixa de entrada.
Escolha Formatar para embelezar ou Minificar para compactar em uma linha.
Escolha a capitalização das palavras-chave e copie o resultado.
Este é um formatador de SQL que pega uma consulta apertada, de linha única ou com estilo inconsistente e a embeleza: cada cláusula principal em sua própria linha, colunas e condições indentadas, e a capitalização das palavras-chave tornada consistente. Ele também pode fazer o inverso e minificar uma consulta em uma só linha.
Um SQL legível é mais fácil de revisar, depurar e manter. Quando SELECT, FROM, WHERE, JOIN e GROUP BY cada um inicia uma nova linha e as palavras-chave compartilham uma mesma capitalização, o formato da consulta, o que ela retorna e como ela filtra, torna-se óbvio de relance.
A formatação também é útil logo antes de submeter uma consulta, para que os diffs fiquem pequenos e os revisores vejam mudanças significativas em vez de espaços em branco reorganizados.
Você escolhe a capitalização das palavras-chave (por exemplo, palavras-chave em maiúsculas, que é a convenção comum) e se quer formatar ou minificar. O formatador é independente de dialeto e lida com o SQL ANSI comum usado por PostgreSQL, MySQL, SQLite e SQL Server.
O modo de minificação é prático para a necessidade oposta: recolher uma consulta formatada de volta a uma única linha para embutir em código ou em um valor de configuração.
A ferramenta formata para legibilidade, em vez de verificar se sua consulta é válida, então ela vai alegremente organizar uma consulta com um erro de digitação. Trate uma saída limpa como uma vitória de legibilidade, não como uma verificação de correção.
Tudo funciona no seu navegador, o que importa porque consultas reais frequentemente contêm nomes de tabelas, nomes de colunas e às vezes valores literais que insinuam seu esquema ou seus dados. Nada disso é enviado para fora.
Perguntas frequentes
Coloca cada cláusula principal como SELECT, FROM, WHERE e JOIN em sua própria linha, indenta as colunas e condições, e normaliza a capitalização das palavras-chave para legibilidade.
Não. A formatação roda inteiramente no seu navegador, então as suas queries nunca saem do seu dispositivo. Isso o torna seguro para queries que mencionam nomes de tabelas ou colunas.
É agnóstico de dialeto e lida com SQL ANSI comum usado pelo PostgreSQL, MySQL, SQLite e SQL Server. Formata para legibilidade em vez de validar a sintaxe.
Incorpore esta ferramenta
Adicione esta ferramenta ao seu próprio site. Copie o trecho abaixo; ele se mantém atualizado automaticamente.
<iframe src="https://monu.tools/embed/pt-BR/sql-formatter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Ferramentas relacionadas
Embeleze XML com indentação adequada, ou minifique-o para uma única linha. Comentários, CDATA e instruções de processamento são preservados.
Embeleze CSS com indentação limpa, ou minifique-o para reduzir o tamanho do arquivo. Lida com media queries, calc() e comentários de licença.
Embeleze HTML com indentação consciente de blocos, ou minifique-o. O conteúdo de pre, textarea, script e style é preservado.
Embeleze e formate JavaScript com indentação e espaçamento consistentes. Roda inteiramente no seu navegador.