Cómo usar esta herramienta para desarrolladores
- Pega el módulo o script que quieres revisar.
- Ejecuta la validación.
- Corrige primero los errores y después evalúa los avisos.
- Vuelve a validar hasta que el diagnóstico quede limpio para estas reglas.
Revisa un fragmento de Node.js antes de llevarlo a la terminal o al editor. La validación combina comprobación de delimitadores con reglas estáticas para imports, require(), acceso a variables de entorno y algunos errores frecuentes de estructura. No pretende sustituir node --check, ESLint ni TypeScript, pero ayuda a localizar problemas visibles cuando solo tienes el código en el navegador.
Cada incidencia incluye nivel, línea aproximada y motivo. Un estado válido significa que no se detectaron errores dentro del conjunto de reglas del navegador, no que Node.js garantice la ejecución correcta.
La sintaxis completa de ECMAScript y la resolución real de módulos requieren el runtime o un parser dedicado.
Un script con llaves equilibradas y require() literal devuelve estado válido; un cierre sobrante se marca con línea.
Estado: Válido Errores: 0 Avisos: 0
El analizador ignora comentarios y contenido de cadenas al contar delimitadores. Las comprobaciones adicionales se aplican sobre líneas de texto y no hacen resolución de nombres.
No soporta toda la gramática ECMAScript ni TypeScript, no carga package.json y no comprueba que los módulos existan. Las expresiones regulares muy complejas pueden confundir la detección de delimitadores.
No. node --check usa el parser real del runtime; esta página hace una validación estática ligera en el navegador.
Sí, intenta ignorar cadenas y comentarios para señalar aperturas o cierres desbalanceados con una línea aproximada.
No. No accede al sistema de archivos ni a node_modules, por lo que solo revisa la forma textual del require o import.
Incluye reglas básicas para ambos estilos, aunque no reproduce todas las restricciones del cargador de módulos de Node.js.
Porque pueden existir errores de sintaxis no cubiertos, dependencias ausentes, incompatibilidades de versión o fallos que solo aparecen en tiempo de ejecución.
| Métrica | Qué indica |
|---|---|
| Error | Problema estructural que conviene corregir antes de ejecutar. |
| Aviso | Patrón sospechoso que puede ser intencional. |
| Línea | Ubicación aproximada calculada sobre el texto de entrada. |
| Estado | Válido cuando las reglas activas no encuentran errores. |
Consulta más utilidades de backend y frameworks en el centro de categoría.
Ver Backend y frameworks