#556 · Herramienta para desarrolladores

Validador de Web App Manifest

Valida un Web App Manifest en JSON y aplica comprobaciones prácticas sobre name, short_name, start_url, scope, display, colores e iconos. Informa de errores de sintaxis JSON por separado de advertencias de configuración y devuelve un diagnóstico estructurado. Todo el análisis se realiza en el navegador; no se descargan iconos ni se comprueba la instalación real de la aplicación.

Datos de entrada

Web App Manifest
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido JSON del manifest.
  2. Ejecuta la validación.
  3. Corrige primero los errores y después revisa las advertencias.
  4. Vuelve a validar antes de desplegar el archivo.

Qué hace esta herramienta para desarrolladores

Comprueba sintaxis JSON y reglas locales que ayudan a detectar manifests incompletos o inconsistentes, sin afirmar compatibilidad total con un navegador concreto.

Se exige que la raíz sea un objeto. display se compara con valores conocidos, los colores se revisan como hexadecimales y cada icono debe ser un objeto con src.

Las advertencias indican aspectos que suelen ser útiles, pero no todos son requisitos normativos para cada navegador o caso de uso.

Ejemplo

Entrada

{"name":"App","short_name":"App","start_url":"/","display":"standalone"}

Salida esperada

Válido con advertencia si no se han declarado iconos.

Casos de uso

  • Revisar manifests generados por un framework.
  • Detectar JSON roto durante una integración.
  • Preparar una checklist antes de probar instalación PWA.

Consejos para obtener resultados fiables

  • Trabaja con una copia del marcado o archivo antes de sustituirlo en producción.
  • Prueba una entrada válida y otra deliberadamente incorrecta para entender los mensajes de la herramienta.
  • Revisa el resultado en el contexto real del sitio y no solo de forma aislada.
  • Conserva únicamente los metadatos o hints que tengan una finalidad concreta.

Detalles del procesamiento

JSON.parse valida la sintaxis. Después se inspeccionan miembros conocidos sin modificar el documento original.

No descarga recursos, no valida tamaños reales de imágenes y no reproduce los criterios de instalación de Chrome, Safari, Edge u otros navegadores.

Preguntas frecuentes

¿Qué error aparece si el manifest no es JSON válido?

La herramienta devuelve el mensaje de JSON.parse y no continúa con las comprobaciones semánticas.

¿name y short_name son obligatorios en todos los navegadores?

Son miembros habituales y muy recomendables, pero el tratamiento exacto puede variar; la herramienta los marca para ayudar a detectar manifests poco informativos.

¿Cómo se validan los iconos del manifest?

Se comprueba que icons sea un array y que cada entrada tenga al menos un src de cadena; no se descarga la imagen.

¿La herramienta comprueba el scope contra start_url?

Realiza una comprobación básica cuando ambos parecen rutas, pero no conoce la URL final del manifest ni el origen real del despliegue.

¿Un resultado sin errores significa que la PWA se podrá instalar?

No. La instalabilidad depende de más condiciones del sitio y del navegador, además del contenido del manifest.

Resumen del módulo

MóduloFunción
EntradaWeb App Manifest
ProcesamientoAnálisis y transformación local en el navegador
SalidaInforme de validación

Explora Metadatos web y archivos del servidor

Consulta más utilidades de esta categoría para revisar metadatos, relaciones HTML y archivos de configuración web.

Ver Category Hub