Saltar al contenido
Aback Tools Logo

Eliminador de comentarios SQL

Quita todos los comentarios de una línea (--) y de varias líneas (/* */) del código SQL con nuestro eliminador de comentarios SQL gratuito. Elimina comentarios de consultas SQL, definiciones de esquema y procedimientos almacenados preservando literales de cadena y comillas de identificadores. Perfecto para desofuscar payloads de inyección SQL, limpiar archivos de esquema para despliegue en producción y auditar código SQL. Gratis, privado y sin registro.

SQL Comment Stripper

Strip all single-line (--) and multi-line (/* */) comments from SQL code while preserving string literals, identifiers, and SQL structure.

Strip Options

Examples:

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 qué usar nuestro eliminador de comentarios SQL?

  • Eliminación completa de comentarios SQL: Elimina cada tipo de comentario SQL de tu código: comentarios de una línea (--), comentarios de bloque de varias líneas (/* */) y comentarios de fin de línea. Maneja comentarios en línea dentro de sentencias SQL más grandes, bloques de comentarios de cabecera que documentan procedimientos y comentarios de documentación dispersos en tus archivos de esquema.
  • Preservación de literales de cadena e identificadores
  • Detección y estadísticas de comentarios: Obtén un análisis detallado de todos los comentarios detectados: ve cada comentario con su tipo (una línea o varias líneas), número de línea y fragmento. Rastrea cuántos comentarios se eliminaron, el porcentaje total de reducción de tamaño y los conteos de líneas antes/después. Comparación lado a lado del SQL original vs limpio.
  • 100 % local en el navegador y privado: Toda la eliminación de comentarios SQL se ejecuta completamente en tu navegador. Tu código SQL nunca sale de tu dispositivo. Sin subidas al servidor, sin llamadas API, sin almacenamiento de datos y sin rastreo. Perfecto para limpiar consultas de bases de datos sensibles, definiciones de esquema propietarias o scripts de procesamiento de datos confidenciales.

¿Qué es la eliminación de comentarios SQL?

La eliminación de comentarios SQL es el proceso de quitar toda la sintaxis de comentarios del código SQL preservando las sentencias ejecutables. SQL soporta dos estilos de comentarios: comentarios de una línea que empiezan con -- y se extienden hasta el final de la línea, y comentarios de bloque de varias líneas encerrados en /* */ que pueden abarcar varias líneas. Los comentarios en SQL se usan comúnmente para documentación, depuración u ofuscar payloads de inyección. Eliminar comentarios revela las sentencias SQL puras sin ruido de anotaciones.

Cómo funciona nuestro eliminador de comentarios SQL

La herramienta tokeniza tu entrada SQL carácter por carácter, rastreando si está dentro de un literal de cadena, identificador entre comillas, identificador con corchetes o comentario. Cuando se encuentra una secuencia -- al inicio de un comentario (precedida por espacio en blanco o un delimitador), el resto de esa línea se elimina. Cuando se encuentra una secuencia /*, todo el contenido hasta el */ correspondiente se elimina, incluso si abarca varias líneas. La herramienta maneja correctamente las comillas escapadas dentro de cadenas y los contextos de comillas anidadas. Después de eliminar comentarios, puedes opcionalmente colapsar múltiples líneas en blanco consecutivas en una y recortar espacios en blanco iniciales/finales. Todo el procesamiento se hace del lado del cliente. No se sube ningún dato a ningún servidor.

Qué se elimina y qué se preserva

  • Eliminado: Comentarios de una línea --, comentarios de bloque /* */ de varias líneas, comentarios en línea de fin de línea, bloques de comentarios de documentación, secciones de anotación de cabecera/pie.
  • Preservado: Literales de cadena ( '...' ), identificadores entre comillas dobles ( "..." ), identificadores con comillas invertidas ( `...` ), palabras clave SQL, todas las sentencias ejecutables (SELECT, INSERT, CREATE, etc.) y la estructura de formato del código.
  • Opcional: Las líneas vacías dejadas tras eliminar comentarios pueden colapsarse para mantener la salida limpia y compacta.

Privacidad y limitaciones

Esta herramienta se ejecuta completamente en tu navegador. Tu código SQL nunca se sube a ningún servidor. Limitaciones importantes: la herramienta elimina comentarios pero no reformatea ni embellece tu SQL - la sangría y los saltos de línea del código original se preservan. Los comentarios de bloque anidados no están soportados ya que SQL no permite anidar comentarios /* */. Los comentarios dentro de literales de cadena (por ejemplo, SELECT '-- no es un comentario') se preservan correctamente. La herramienta funciona con cualquier dialecto SQL incluyendo MySQL, PostgreSQL, SQL Server, SQLite, Oracle y MariaDB.

Preguntas frecuentes

La herramienta elimina todos los tipos de comentarios SQL estándar: comentarios de una línea que empiezan con -- y comentarios de bloque de varias líneas encerrados en /* */. Maneja comentarios en línea dentro de sentencias SQL y comentarios de fin de línea. También se manejan estilos de comentarios no estándar como el carácter # de MySQL.

Sí. La herramienta identifica y preserva correctamente los literales de cadena (con comillas simples), los identificadores entre comillas (dobles o con comillas invertidas) y los identificadores con corchetes (estilo SQL Server). La sintaxis de comentario que aparece dentro de estos literales se trata como contenido de cadena y se preserva.

Sí. Los payloads de inyección SQL usan frecuentemente comentarios en línea para eludir filtros WAF. Al eliminar todos los comentarios, se revelan los comandos SQL subyacentes y la lógica de extracción de datos, facilitando entender la intención de la inyección.

La herramienta funciona con cualquier dialecto SQL incluyendo MySQL, PostgreSQL, SQL Server, SQLite, Oracle, MariaDB, Snowflake y BigQuery. Como todos los dialectos SQL usan la misma sintaxis de comentarios -- y /* */, la herramienta es universalmente compatible.

Puedes elegir si preservar o colapsar las líneas vacías. Cuando está activado, múltiples líneas en blanco consecutivas se colapsan en una, y las líneas en blanco iniciales y finales se eliminan. Cuando está desactivado, la estructura de líneas original se preserva exactamente.

No. La herramienta solo elimina comentarios - no reformatea, embellece ni reestructura tu SQL. La sangría, los saltos de línea y el espaciado del código original se preservan tal cual.

Sí. Eliminar comentarios de archivos de esquema SQL antes de producción quita documentación interna, notas de desarrolladores y comentarios TODO. Es una práctica común para archivos de migración de bases de datos y definiciones de procedimientos almacenados.

SQL no soporta oficialmente comentarios de bloque anidados. La herramienta trata el primer */ que encuentra como delimitador de cierre del comentario, que es el comportamiento correcto para código SQL estándar.

Sí. La herramienta proporciona un panel de detección de comentarios detallado que enumera cada comentario encontrado con su tipo (una línea o varias líneas), número de línea y un fragmento de vista previa del contenido del comentario.

Absolutamente. La herramienta se ejecuta completamente en tu navegador. Tu código SQL, los comentarios detectados y la salida limpia nunca se suben a ningún servidor. Todo el procesamiento es local sin llamadas API, rastreo analítico ni recopilación de datos.