Quitar los comentarios de un JavaScript a mano — o con un buscar y reemplazar — acaba rompiendo el código: borra el «//» de las URL dentro de las cadenas y mutila las expresiones regulares. Esta herramienta analiza el código con un escáner de estados y solo toca los comentarios de verdad: puede listarlos o eliminarlos, tú eliges.
Qué es y para quién
El extractor de comentarios de código recorre tu JavaScript distinguiendo en cada momento si está dentro de código, de una cadena con comillas simples o dobles, de una plantilla con ${} o de una expresión regular literal. Solo así puede saber si un // abre un comentario o forma parte de un texto como "http://ejemplo.com".
Tiene dos modos: extraer, que devuelve la lista numerada de comentarios en orden (útil para documentar o revisar qué se ha ido anotando), y eliminar, que entrega el código limpio conservando los saltos de línea de los comentarios de bloque para que el resto no cambie de línea.
Cómo se usa
Pega el código y pulsa el botón del modo que quieras. Al eliminar, verás cuántos comentarios se han quitado y cuánto se reduce el tamaño, en caracteres y en porcentaje. El resultado queda en el cuadro inferior, listo para copiar. Si algún fragmento te genera dudas, prueba primero con «Extraer»: la lista te enseña exactamente qué considera comentarios la herramienta antes de borrar nada.
Ejemplo resuelto
El código de ejemplo que trae la herramienta mezcla todos los casos difíciles:
var u = "http://ejemplo.com"; // ir a la web/* bloque multilinea */var r = /a\/*b/; // tras regexvar t = `texto // no comentario ${ x + 1 }`;
Al pulsar «Extraer comentarios» devuelve exactamente 4 comentarios: «ir a la web», «bloque multilinea», «tras regex» y «final». Ni el // de la URL, ni el de dentro de la plantilla, ni el /* escapado dentro de la expresión regular aparecen en la lista, porque no son comentarios. Al eliminarlos, esas tres líneas quedan intactas y solo desaparece el texto anotado.
Casos de uso
- Preparar código para producción: una limpieza rápida antes de minificar o entregar.
- Recopilar TODOs y notas: extrae todos los comentarios de un archivo para convertirlos en tareas o documentación.
- Revisar código de terceros: la lista de comentarios resume rápido qué quiso decir quien lo escribió.
- Ejercicios y exámenes: entrega el código sin comentarios sin reescribirlo a mano.
Limitaciones y consejos
El escáner cubre la sintaxis habitual de JavaScript moderna: cadenas con escapes, plantillas con expresiones ${} anidadas y expresiones regulares detectadas por el contexto (tras operadores, paréntesis o palabras como return). Aun así, JavaScript tiene ambigüedades que ni los analizadores profesionales resuelven sin ejecutar: una división y una regex pueden parecerse mucho, así que con código muy inusual conviene revisar el resultado antes de usarlo. Está pensado para JavaScript; otros lenguajes con comentarios parecidos (Java, C, PHP) suelen funcionar, pero no es su objetivo.
Preguntas frecuentes
¿Por qué no basta con buscar «//» y borrar hasta el fin de línea?
Porque ese «//» aparece dentro de cadenas (“http://…”), plantillas y expresiones regulares que no son comentarios. Borrarlos rompe el programa. Hace falta un análisis que sepa en qué contexto aparece cada símbolo.
¿Los comentarios de bloque desplazan las líneas del código al eliminarlos?
No: la herramienta conserva los saltos de línea que contenía el bloque, de modo que el código que viene después sigue en la misma línea que antes.
¿Mi código se envía a algún servidor?
No. El análisis se ejecuta con JavaScript en tu propio navegador; el código nunca sale de tu dispositivo.
¿Sirve para extraer solo los TODO y FIXME?
La lista sale numerada y en orden: puedes copiarla y filtrarla luego con tu editor buscando TODO o FIXME.
Herramientas relacionadas
Explora también estas herramientas gratuitas en español:
- Extractor de Correos Electrónicos de un Texto Messy Online: Lista Limpia y sin Duplicados
- Extractor de Audio de MP4 a MP3 Rápido en el Navegador: Sin Subir tu Vídeo a Ningún Servidor
- Generador de Códigos de Barra EAN 13 Gratis para Imprimir: con el Dígito de Control Calculado
- Generador de Expresiones Regulares Regex Explicadas en Español: Crea, Prueba y Entiende Cada Patrón Paso a Paso
- Generador de Códigos QR Dinámicos Gratis con Logotipo vCard: QR Personalizables con Logo y la Verdad sobre los Dinámicos
- Extractor de Números de Teléfono de un Texto Plano Listado: Saca Móviles y Fijos Limpios, Ordenados y sin Duplicados
- Extractor de URLs y Enlaces de un Texto HTML Plano: Lista Todos los Links Encontrados con su Texto Ancla
- Generador de Consultas SQL Básicas: Constructor Visual SELECT sin Escribir Código
