Removedor de comentários SQL
Remova todos os comentários de linha única (--) e multilinha (/* */) do código SQL com nosso removedor de comentários SQL gratuito. Strip comentarios de consultas SQL, definições de esquema e procedimentos armazenados preservando literais de string e aspas de identificadores. Perfeito para desofuscar payloads de injeção SQL, limpar arquivos de esquema para implantação em produção e auditar código SQL. Grátis, privado e sem cadastro.
Strip all single-line (--) and multi-line (/* */) comments from SQL code while preserving string literals, identifiers, and SQL structure.
Strip Options
Paste your SQL code above, configure the strip options, and click Strip Comments to remove all comments from your SQL. The tool preserves string literals and identifier quotes so your SQL remains valid. Try loading an example to see how it works!
Por que usar nosso removedor de comentários SQL?
- Remoção completa de comentários SQL: Remova cada tipo de comentário SQL do seu código: comentários de linha única (--), comentários de bloco multilinha (/* */) e comentários de fim de linha. Lida com comentários em linha dentro de instruções SQL maiores, blocos de comentários de cabeçalho documentando procedimentos e comentários de documentação espalhados pelos seus arquivos de esquema.
- Preservação de literais de string e identificadores
- Detecção e estatísticas de comentários: Obtenha uma análise detalhada de todos os comentários detectados: veja cada comentário com seu tipo (linha única ou multilinha), número da linha e trecho. Acompanhe quantos comentários foram removidos, o percentual total de redução de tamanho e as contagens de linhas antes/depois. Comparação lado a lado do SQL original vs limpo.
- 100% local no navegador e privado: Toda a remoção de comentários SQL roda inteiramente no seu navegador. Seu código SQL nunca sai do seu dispositivo. Sem uploads ao servidor, sem chamadas de API, sem armazenamento de dados e sem rastreamento. Perfeito para limpar consultas de banco de dados sensíveis, definições de esquema proprietárias ou scripts de processamento de dados confidenciais.
O que é a remoção de comentários SQL?
A remoção de comentários SQL é o processo de remover toda a sintaxe de comentários do código SQL preservando as instruções executáveis. O SQL suporta dois estilos de comentários: comentários de linha única que começam com -- e vão até o fim da linha, e comentários de bloco multilinha delimitados por /* */ que podem abranger várias linhas. Comentários em SQL são comumente usados para documentação, depuração ou ofuscação de payloads de injeção. Remover comentários revela as instruções SQL puras sem ruído de anotações.
Como funciona nosso removedor de comentários SQL
A ferramenta tokeniza sua entrada SQL caractere por caractere, rastreando se está dentro de um literal de string, identificador entre aspas, identificador entre colchetes ou comentário. Quando uma sequência -- é encontrada no início de um comentário (precedida por espaço em branco ou um delimitador), o restante daquela linha é removido. Quando uma sequência /* é encontrada, todo o conteúdo até o */ correspondente é removido, mesmo que abranja várias linhas. A ferramenta trata corretamente aspas escapadas dentro de strings e contextos de aspas aninhados. Após a remoção de comentários, você pode opcionalmente colapsar várias linhas em branco consecutivas em uma e aparar espaços em branco no início/fim. Todo o processamento é feito no lado do cliente. Nenhum dado é enviado a nenhum servidor.
O que é removido e o que é preservado
- Removido: comentários de linha única --, comentários de bloco /* */ multilinha, comentários em linha de fim de linha, blocos de comentários de documentação, seções de anotação de cabeçalho/rodapé.
- Preservado: literais de string ( '...' ), identificadores entre aspas duplas ( "..." ), identificadores entre crases ( `...` ), palavras-chave SQL, todas as instruções executáveis (SELECT, INSERT, CREATE, etc.) e a estrutura de formatação do código.
- Opcional: linhas vazias deixadas após a remoção de comentários podem ser colapsadas para manter a saída limpa e compacta.
Privacidade e limitações
Esta ferramenta roda inteiramente no seu navegador. Seu código SQL nunca é enviado a nenhum servidor. Limitações importantes: a ferramenta remove comentários, mas não reformata nem embeleza seu SQL - indentação e quebras de linha do código original são preservadas. Comentários de bloco aninhados não são suportados, pois o SQL não permite aninhar comentários /* */. Comentários dentro de literais de string (por exemplo, SELECT '-- não é um comentário') são corretamente preservados. A ferramenta funciona com qualquer dialeto SQL, incluindo MySQL, PostgreSQL, SQL Server, SQLite, Oracle e MariaDB.
Perguntas frequentes
A ferramenta remove todos os tipos de comentários SQL padrão: comentários de linha única que começam com -- e comentários de bloco multilinha delimitados por /* */. Ela lida com comentários em linha dentro de instruções SQL e comentários de fim de linha. Estilos de comentários não padrão como o caractere # do MySQL também são tratados.
Sim. A ferramenta identifica e preserva corretamente literais de string (aspas simples), identificadores entre aspas (duplas ou crase) e identificadores entre colchetes (estilo SQL Server). Sintaxe de comentário que aparece dentro desses literais é tratada como conteúdo de string e preservada.
Sim. Payloads de injeção SQL frequentemente usam comentários em linha para contornar filtros WAF. Ao remover todos os comentários, os comandos SQL subjacentes e a lógica de extração de dados são revelados, facilitando entender a intenção da injeção.
A ferramenta funciona com qualquer dialeto SQL, incluindo MySQL, PostgreSQL, SQL Server, SQLite, Oracle, MariaDB, Snowflake e BigQuery. Como todos os dialetos SQL usam a mesma sintaxe de comentários -- e /* */, a ferramenta é universalmente compatível.
Você pode escolher entre preservar ou colapsar linhas vazias. Quando ativado, várias linhas em branco consecutivas são colapsadas em uma, e linhas em branco no início/fim são removidas. Quando desativado, a estrutura de linhas original é preservada exatamente.
Não. A ferramenta apenas remove comentários - não reformata, não embeleza e não reestrutura seu SQL. Indentação, quebras de linha e espaçamento do código original são preservados como estão.
Sim. Remover comentários de arquivos de esquema SQL antes da produção elimina documentação interna, notas de desenvolvedores e comentários TODO. É prática comum para arquivos de migração de banco de dados e definições de procedimentos armazenados.
SQL não suporta oficialmente comentários de bloco aninhados. A ferramenta trata o primeiro */ encontrado como delimitador de fechamento do comentário, que é o comportamento correto para código SQL padrão.
Sim. A ferramenta fornece um painel de detecção detalhado listando cada comentário encontrado com seu tipo (linha única ou multilinha), número da linha e um trecho de visualização do conteúdo do comentário.
Absolutamente. A ferramenta roda inteiramente no seu navegador. Seu código SQL, comentários detectados e saída limpa nunca são enviados a nenhum servidor. Todo o processamento é local, sem chamadas de API, rastreamento analítico ou coleta de dados.