#588 · Herramienta para desarrolladores

Validador de package.json

Revisa un package.json más allá de la sintaxis JSON. Comprueba que la raíz sea un objeto, valida tipos de campos habituales y detecta problemas frecuentes en name, version, scripts y grupos de dependencias. Las reglas están pensadas para revisión local rápida: separan errores estructurales de advertencias útiles sin fingir una validación completa del registro npm.

Datos de entrada

Entrada local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido que quieres analizar.
  2. Comprueba que el formato de entrada corresponde al indicado.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las notas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Primero se analiza JSON. Después se aplican reglas deterministas sobre campos conocidos y se informa cada hallazgo con su nivel y mensaje.

Primero se analiza JSON. Después se aplican reglas deterministas sobre campos conocidos y se informa cada hallazgo con su nivel y mensaje.

Una validación local correcta no garantiza que npm acepte la publicación ni que todas las dependencias existan o sean compatibles.

Ejemplo

Entrada

{"name":"demo-app","version":"1.0.0","scripts":{"test":"node test.js"}}

Resultado esperado

Sin errores estructurales.

Casos de uso

  • Detectar errores antes de ejecutar npm install.
  • Revisar manifests generados por scripts.
  • Separar errores de tipo de simples avisos de convención.

Consejos para obtener resultados fiables

  • Usa una versión semver completa cuando el paquete la requiera.
  • Mantén scripts como pares nombre → cadena de comando.
  • No confundas validación estructural con auditoría de seguridad.
  • Valida también lockfile y resolución real en CI.

Detalles del procesamiento

El nombre se comprueba con reglas comunes de paquetes npm y version con una expresión semver básica. Los mapas de dependencias deben ser objetos cuyos valores sean cadenas.

No resuelve rangos semver contra un registro, no detecta vulnerabilidades y no ejecuta lifecycle scripts.

Preguntas frecuentes

¿Qué comprueba este validador de package.json?

Comprueba JSON válido, objeto raíz, tipos de campos habituales, reglas prácticas de name, semver básica, scripts y mapas de dependencias.

¿Un resultado válido garantiza que npm publish funcionará?

No. npm aplica reglas adicionales y puede depender del estado del registro y de otros archivos del paquete.

¿El validador comprueba vulnerabilidades de dependencias?

No. No consulta bases de datos ni registros de seguridad.

¿Por qué una versión como 1.0 produce un aviso?

Porque la regla local espera una versión semver completa con MAJOR.MINOR.PATCH, por ejemplo 1.0.0.

¿Se ejecutan los scripts definidos en package.json?

No. La página solo inspecciona texto y nunca ejecuta lifecycle scripts.

Resumen del módulo

ElementoValor
Número588
CategoríaPaquetes y dependencias
ProcesamientoLocal en el navegador

Explorar Paquetes y dependencias

Consulta más utilidades de esta categoría para revisar datos relacionados sin salir del conjunto de herramientas para desarrolladores.

Ver la categoría completa