Formatador e Minificador de SQL

Deixe suas consultas SQL legíveis (identadas, com palavras-chave em maiúsculas) ou minifique em uma linha só. Suporta PostgreSQL, MySQL, SQL Server e mais.

SQL de entrada1 linha
Resultado

Como foi sua experiência com esta ferramenta?

Sua avaliação anônima ajuda a calibrar as fórmulas e manter as ferramentas sempre gratuitas e atualizadas.

O que faz um formatador de SQL

Um formatador de SQL reorganiza a aparência de uma consulta sem mudar o que ela faz. Ele adiciona quebras de linha, indentação e alinhamento, e coloca palavras-chave como SELECT, FROM e WHERE em maiúsculas, deixando queries longas fáceis de ler e revisar. O caminho inverso é a minificação, que colapsa tudo em uma linha só, útil para embutir a consulta no código ou economizar espaço. Como a formatação altera apenas espaços e a caixa das palavras-chave, e nunca a lógica, o resultado da consulta no banco continua exatamente o mesmo.

Por que escolher o dialeto do banco

Escolher o dialeto certo faz o formatador respeitar as palavras-chave e a sintaxe específicas de cada banco. PostgreSQL, MySQL, SQL Server, Oracle e SQLite têm funções, operadores e delimitadores próprios; por exemplo, a forma de citar identificadores com aspas ou colchetes varia entre eles. Se a ferramenta souber com qual banco você está lidando, ela formata sem estragar essas particularidades e reconhece corretamente o que é palavra reservada. Ao minificar, ela também preserva o conteúdo dentro de strings entre aspas, colapsando só os espaços e quebras de linha que estão fora dos textos.

Formatar muda o resultado da consulta?

Não, formatar não muda em nada o resultado da consulta. O SQL ignora espaços extras, quebras de linha e a maioria das diferenças de maiúsculas e minúsculas nas palavras-chave, então SELECT e select são equivalentes para o banco. O formatador mexe apenas nesses detalhes de apresentação, deixando a query idêntica em comportamento e desempenho, só que mais legível. A única coisa que ele preserva com cuidado é o conteúdo dentro de aspas, porque ali os espaços fazem parte do dado. Ou seja, você pode formatar à vontade sem medo de alterar o que a consulta retorna.

Como usar esta ferramenta

  1. Escolha entre formatar (embelezar) ou minificar.
  2. Selecione o dialeto do seu banco, se for formatar.
  3. Cole o SQL e copie o resultado.

Perguntas Frequentes (FAQ)

Formatar o SQL muda o resultado da consulta?
Não. A formatação só altera espaços, quebras de linha e a caixa das palavras-chave. A consulta continua idêntica em comportamento, apenas mais fácil de ler.
Por que escolher o dialeto?
Cada banco tem palavras-chave e sintaxes próprias. Escolher o dialeto certo (PostgreSQL, MySQL, etc.) faz a ferramenta formatar respeitando essas particularidades.
A minificação preserva as strings?
Sim. Espaços dentro de textos entre aspas são mantidos; só os espaços e quebras de linha fora das strings é que são colapsados.
Fez um site com IA e quer que alguem cuide dele? Converse comigo - Ygor Andrade, Desenvolvedor e Especialista em Solucoes Web

Ferramentas relacionadas - Codificação