Minificador SQL
Compacte um script SQL removendo comentários e espaços em branco extras.
Minificador SQL
Cole um script SQL e esta ferramenta remove os comentários e recolhe cada execução de espaços em branco, retornando a versão mais compacta que ainda está em execução. Trabalhos típicos: incorporar uma consulta como uma string de uma linha no código do aplicativo, comparar uma instrução escrita à mão com o que um ORM ou um log de consulta lenta realmente produziu, reduzir um longo script de migração antes de armazená-lo ou comprimir uma consulta em um parâmetro de URL ou campo JSON.
Um pequeno tokenizer percorre o script caractere por caractere em vez de aplicar localização e substituição cega, de forma que literais de string e identificadores entre aspas nunca sejam modificados. Strings entre aspas simples com escapes '' duplos, identificadores entre aspas duplas e nomes de crases do MySQL passam byte por byte, mesmo quando contêm sequências -- ou /* que apenas se parecem com comentários. Capas de remoção de comentários - comentários de linha e blocos /* */ e podem ser desativadas. O espaçamento reduzido também exclui espaços após um parêntese de abertura, antes de um parêntese de fechamento e entre vírgulas. A opção de layout coloca todo o script em uma linha ou inicia uma nova linha após cada ponto e vírgula de nível superior.
Dois limites honestos. Isso é o oposto de um formatador: ele não altera a caixa de palavras-chave, não recua nem embeleza nada - execute o resultado por meio de um formatador quando precisar de SQL legível de volta. E # comentários são deliberadamente deixados intactos, porque removê-los destruiria #nomes de tabelas temporárias em scripts T-SQL.
A minificação é executada inteiramente no seu navegador. As consultas tendem a expor nomes de tabelas, detalhes de esquemas e lógica de negócios, e nada disso sai do seu dispositivo – nada é carregado, registrado ou armazenado em qualquer lugar. A contagem sob a saída mostra bytes de entrada e saída, a porcentagem salva e a contagem de instruções.