Formatador de SQL
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.
Ferramentas relacionadas
Como usar o/a Formatador de SQL
- 01
Cole a sua consulta SQL na caixa de entrada.
- 02
Escolha Formatar para a embelezar ou Minificar para a comprimir numa linha.
- 03
Escolha a capitalização das palavras-chave, depois copie o resultado.
O que o formatador de SQL faz
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.
Porque é que SQL legível ajuda
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.
Opções e dialetos
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.
Formata, não valida
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.
Corre no seu navegador
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
O que faz o formatador?
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.
O meu SQL é enviado para um servidor?
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.
Que dialetos SQL são suportados?
É 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.