#112 · Herramienta para desarrolladores

JavaScript Inspector

Haz una primera revisión estática de JavaScript sin ejecutar el contenido. El inspector busca patrones que suelen requerir atención —como eval, document.write, asignaciones a innerHTML, marcadores de trabajo pendiente y salidas de consola— y combina los hallazgos con métricas de funciones, imports y uso de async para priorizar una revisión manual.

Datos de entrada

Código o datos de origen
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido en el área de entrada o carga un archivo local.
  2. Ajusta las opciones específicas si aparecen debajo del editor.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, los indicadores y las notas de interpretación.
  5. Copia o descarga el resultado antes de incorporarlo a tu proyecto.

Qué hace esta herramienta para desarrolladores

Procesa únicamente el texto proporcionado en el navegador y produce una salida orientada al objetivo concreto de esta página. Los resultados estructurados se muestran también como métricas o exportaciones cuando aportan información útil.

Recorre cada línea y registra patrones concretos de revisión de seguridad y mantenimiento; no ejecuta el código.

El procesamiento no envía el código a un compilador remoto ni ejecuta el contenido pegado.

Ejemplo

Entrada de ejemplo

import api from './api.js';
const cache = new Map();

async function loadUser(id) {
  const response = await api.get(`/users/${id}`);
  cache.set(id, response.data);
  return response.data;
}

// FIXME: manejar reintentos
console.log('ready');

Usa el botón Ejemplo para cargar esta entrada y comparar el resultado real que genera la herramienta.

Casos de uso

  • Revisar fragmentos recibidos en incidencias, documentación o revisiones de código.
  • Preparar una salida estructurada antes de mover el contenido a un IDE.
  • Detectar rápidamente detalles que merecen una comprobación manual.
  • Exportar un resultado reproducible para documentación técnica.

Consejos para obtener resultados fiables

  • Trabaja con un fragmento autocontenido cuando quieras localizar un problema concreto.
  • Conserva una copia del original antes de aplicar resultados transformados.
  • No interpretes un análisis por patrones como sustituto del compilador o del linter del proyecto.
  • Comprueba genéricos, decorators y sintaxis experimental con la versión real de TypeScript del repositorio.
  • Evita pegar secretos, tokens o credenciales aunque el procesamiento sea local.

Detalles del procesamiento

La lógica usa APIs estándar del navegador y JavaScript sin bibliotecas externas. El contenido se mantiene como texto; las salidas visibles se escriben en controles de texto y no se inyecta la entrada del usuario como HTML.

Limitación: el navegador no carga el grafo de módulos, tsconfig, tipos de dependencias ni el compilador oficial. Las reglas de esta página son deliberadamente locales y deben contrastarse con el toolchain del proyecto.

Preguntas frecuentes

¿JavaScript Inspector ejecuta o compila el código en el navegador?

No. JavaScript Inspector analiza texto de forma local y no ejecuta el código. Las comprobaciones son estructurales y no sustituyen al compilador oficial ni a un linter del proyecto.

¿Puedo usar JavaScript Inspector con código que contiene Unicode y comentarios?

Sí. La entrada se trata como texto UTF-8 y conserva caracteres Unicode. Los análisis evitan evaluar el contenido y cuentan comentarios o líneas cuando resulta relevante.

¿Qué ocurre si pego JavaScript incompleto o con delimitadores sin cerrar?

La herramienta muestra una incidencia y, cuando puede localizarla, indica la línea aproximada o el delimitador pendiente. Para errores semánticos complejos hace falta el compilador del proyecto.

¿Los datos enviados a JavaScript Inspector salen del navegador?

La función principal trabaja en el navegador y no necesita enviar el código a un servidor externo. El contenido permanece en la página mientras la utilizas.

¿Puedo copiar o descargar el resultado de JavaScript Inspector?

Sí. El resultado se puede copiar y descargar desde la tarjeta de resultados. Algunos análisis también habilitan exportación JSON o CSV cuando hay datos estructurados.

Módulos de la herramienta

MóduloQué aporta
Entrada localTexto pegado, ejemplo o archivo cargado desde el navegador.
ProcesadorRecorre cada línea y registra patrones concretos de revisión de seguridad y mantenimiento; no ejecuta el código.
SalidaResultado copiable y descargable con métricas de apoyo.