Comparar
Web App Manifest vs JSON
Web App Manifest es un formato de configuración basado en JSON para aplicaciones web, mientras JSON es una notación de datos de propósito general. El manifiesto define metadatos reconocidos, como name, icons y start_url.
¿Qué formato deberías elegir?
Usa Web App Manifest para metadatos de PWA y aplicaciones instalables; usa JSON general para configuración e intercambio de datos.
Adecuado para Web App Manifest
Definir nombre, iconos, URL inicial y presentación
- Metadatos de aplicaciones web instalables
Adecuado para JSON
API web, archivos de configuración e intercambio de datos
- Transferir datos estructurados
Información básica
| Campo | Web App Manifest | JSON |
|---|---|---|
| Extensión | .webmanifest | .json |
| Tipo MIME | application/manifest+json | application/json |
| Usos habituales | Definir nombre, iconos, URL inicial y presentación | API web, archivos de configuración e intercambio de datos |
| Cómo abrir | Edítelo como JSON, enlácelo desde HTML y revíselo con las herramientas del navegador en la URL publicada. | Ábralo en un editor de texto, IDE o visor compatible con JSON. |
| Exportar o convertir | Cambiar solo la extensión de JSON no activa funciones; compruebe enlace, tipo MIME, URL y recursos. | Las aplicaciones o herramientas de conversión pueden convertirlo a formatos como CSV. |
Elegir según el uso
Metadatos de aplicaciones web instalables
Definir nombre, iconos, URL inicial y presentación
Web App ManifestTransferir datos estructurados
API web, archivos de configuración e intercambio de datos
JSONPunto clave 1
El manifiesto define propiedades de aplicaciones web como name, icons y start_url.
Más sobre las diferenciasPunto clave 2
JSON no está ligado a una finalidad concreta; cambiar solo la extensión no convierte un JSON cualquiera en un manifiesto válido.
Más sobre las diferenciasMás sobre las diferencias
Para la instalación y presentación de una aplicación web, publica un manifiesto válido en la URL esperada y permite que el navegador acceda a él. Para otros ajustes o datos, usa JSON sin atribuirle semántica de manifiesto.
- Web App Manifest sigue un modelo de datos definido para aplicaciones web.
- JSON proporciona sintaxis, pero no define el significado de campos específicos de una aplicación.
- Renombrar un JSON con la extensión del manifiesto no valida sus campos ni el comportamiento del navegador.
Preguntas frecuentes
¿Web App Manifest es solo un archivo JSON?
Usa sintaxis JSON, pero debe seguir los campos definidos por el manifiesto y conectarse correctamente a la aplicación web.