Comparer
Web App Manifest ou JSON
Web App Manifest est un format de configuration basé sur JSON pour les applications Web, tandis que JSON est une notation de données généraliste. Le manifeste définit des métadonnées reconnues comme name, icons et start_url.
Quel format choisir ?
Utilisez Web App Manifest pour les métadonnées PWA et des applications installables ; utilisez JSON générique pour la configuration et l'échange de données.
Adapté pour Web App Manifest
Définir nom, icônes, URL de départ et affichage
- Métadonnées d’application web installable
Adapté pour JSON
API web, fichiers de configuration et échange de données
- Transférer des données structurées
Informations générales
| Élément | Web App Manifest | JSON |
|---|---|---|
| Extension | .webmanifest | .json |
| Type MIME | application/manifest+json | application/json |
| Usages courants | Définir nom, icônes, URL de départ et affichage | API web, fichiers de configuration et échange de données |
| Comment ouvrir | Modifiez-le comme JSON, liez-le depuis HTML et vérifiez-le avec les outils du navigateur à l’URL publiée. | Ouvrez-le dans un éditeur de texte, un IDE ou un visualiseur compatible JSON. |
| Exporter ou convertir | Changer seulement l’extension JSON n’active rien ; vérifiez lien, type MIME, URL et ressources. | Des applications ou outils de conversion peuvent le convertir vers des formats tels que CSV. |
Choisir selon l’usage
Métadonnées d’application web installable
Définir nom, icônes, URL de départ et affichage
Web App ManifestTransférer des données structurées
API web, fichiers de configuration et échange de données
JSONPoint clé 1
Le manifeste définit des propriétés d'application Web comme name, icons et start_url.
En savoir plus sur les différencesPoint clé 2
JSON n'est lié à aucun usage précis ; changer l'extension seule ne transforme pas un JSON arbitraire en manifeste valide.
En savoir plus sur les différencesEn savoir plus sur les différences
Pour l'installation et la présentation d'une application Web, fournissez un manifeste valide à l'URL attendue et accessible au navigateur. Pour d'autres paramètres ou données, utilisez JSON sans lui attribuer la sémantique du manifeste.
- Web App Manifest suit un modèle de données défini pour les applications Web.
- JSON fournit une syntaxe, mais ne définit pas le sens des champs propres à une application.
- Renommer un fichier JSON avec l'extension du manifeste ne valide ni ses champs ni son comportement dans le navigateur.
Questions fréquentes
Web App Manifest est-il simplement un fichier JSON ?
Il utilise la syntaxe JSON, mais doit respecter les champs définis et être correctement associé à l'application Web.