Pular para o conteúdo

Minificador de SQL

Minifique SQL removendo comentários, quebras de linha e todos os espaços desnecessários, enquanto literais de string, identificadores entre aspas e operadores permanecem intactos. Escolha um dialeto, como MySQL, PostgreSQL, T-SQL ou BigQuery, para que as regras de aspas, comentários e lotes correspondam ao seu banco de dados. O minificador informa strings, comentários e parênteses não fechados, com linha e coluna, sendo ideal para desenvolvedores que incorporam consultas no código.

Redefinir

Perguntas frequentes

O que o minificador de SQL remove?

Ele remove comentários de linha, comentários de bloco, quebras de linha e recuos, mantendo um único espaço apenas quando duas palavras ou operadores poderiam se juntar. Literais de string e identificadores entre aspas permanecem exatamente como foram escritos.

Por que devo escolher um dialeto?

Os bancos de dados usam regras diferentes para aspas e comentários. MySQL trata # como comentário e barras invertidas como caracteres de escape, PostgreSQL tem strings entre cifrões, T-SQL usa [colchetes] e lotes GO, e o BigQuery tem strings entre aspas triplas. O dialeto garante que nada dentro de um literal seja alterado.

Algum comentário é mantido?

Sim. Comentários executáveis MySQL e MariaDB, os comentários de bloco cujo texto começa com um marcador de versão e dicas para o otimizador, como /*+ INDEX(t) */, são mantidos porque alteram a execução da instrução. Todos os outros comentários são removidos.

O que acontece com as linhas GO, / e DELIMITER?

Separadores de lote, como GO em T-SQL, a linha / em scripts Oracle e os comandos DELIMITER de MySQL permanecem em linhas próprias. As ferramentas cliente só os reconhecem nessas linhas, então juntá-los a outro código quebraria o script.

A minificação pode quebrar uma consulta?

O minificador remove apenas espaços em branco e comentários fora dos literais e mantém espaços entre caracteres de operador, para que - -1 nunca se transforme em um comentário. A consulta é executada da mesma forma que antes.

Quais erros são detectados?

Literais de string, identificadores entre aspas, comentários de bloco e strings entre cifrões não fechados, além de parênteses desbalanceados, são informados com linha e coluna. A gramática completa de SQL não é verificada.

Quais dialetos estão disponíveis?

SQL padrão, MySQL, MariaDB, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL, Hive, Trino e Db2. O SQL padrão, usado por padrão, usa strings entre aspas simples sem escapes com barra invertida e aceita aspas duplas, crases e colchetes para identificadores.

A ferramenta altera maiúsculas e minúsculas das palavras-chave?

Não. Palavras-chave, identificadores e funções mantêm a capitalização original. Apenas espaços em branco e comentários são removidos.

Qual pode ser o tamanho da entrada?

Até 1 MB de SQL por solicitação. Scripts de migração longos, com muitas instruções, são minificados em uma única passagem.

Meu SQL é armazenado?

Não. As consultas são processadas na memória e retornadas imediatamente. Nunca são salvas; apenas o tamanho das solicitações é registrado.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.