Formate e embeleze consultas SQL com quebras de linha por cláusula e capitalização de palavras-chave consistente, ou minifique-as para uma única linha.
Como usar o/a Formatador de SQL
Cole a sua consulta SQL na caixa de entrada.
Escolha Formatar para a embelezar ou Minificar para a comprimir numa linha.
Escolha a capitalização das palavras-chave, depois copie o resultado.
Este é um formatador de SQL que pega numa consulta apertada, numa só linha ou com estilo inconsistente, e a embeleza: cada cláusula principal na sua própria linha, colunas e condições indentadas, e a capitalização das palavras-chave tornada consistente. Também pode fazer o inverso e minificar uma consulta para uma linha.
SQL legível é mais fácil de rever, depurar e manter. Quando SELECT, FROM, WHERE, JOIN e GROUP BY começam cada um numa nova linha e as palavras-chave partilham uma capitalização, a forma da consulta, o que devolve e como filtra, torna-se óbvia num relance.
A formatação também é útil mesmo antes de submeter uma consulta para que as diferenças fiquem pequenas e os revisores vejam alterações significativas em vez de espaços em branco reformatados.
Escolha a capitalização das palavras-chave (por exemplo palavras-chave em maiúsculas, que é a convenção comum) e se formata ou minifica. O formatador é agnóstico quanto ao dialeto e trata do SQL ANSI comum usado por PostgreSQL, MySQL, SQLite e SQL Server.
O modo de minificação é prático para a necessidade oposta: colapsar uma consulta formatada de volta numa única linha para incorporar em código ou num valor de configuração.
A ferramenta formata para legibilidade em vez de verificar se a sua consulta é válida, por isso vai alegremente dispor uma consulta com um erro de escrita. Encare a saída limpa como uma vitória de legibilidade, não uma verificação de correção.
Tudo corre no seu navegador, o que importa porque as consultas reais contêm muitas vezes nomes de tabelas, nomes de colunas e por vezes valores literais que dão pistas sobre o seu esquema ou dados. Nada disso é carregado para servidores.
Perguntas frequentes
Coloca cada cláusula principal, como SELECT, FROM, WHERE e JOIN, na 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 corre inteiramente no seu navegador, por isso as suas consultas nunca saem do seu dispositivo. Isso torna-o seguro para consultas que mencionem nomes de tabelas ou colunas.
É agnóstico quanto ao dialeto e trata o SQL ANSI comum usado pelo PostgreSQL, MySQL, SQLite e SQL Server. Formata para legibilidade em vez de validar a sintaxe.
Incorporar esta ferramenta
Adicione esta ferramenta ao seu próprio site. Copie o excerto abaixo; mantém-se atualizado automaticamente.
<iframe src="https://monu.tools/embed/pt/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 ficheiro. Trata 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. Corre inteiramente no seu navegador.