Générateur JSON-LD Schema.org
Transformez de simples lignes clé: valeur en JSON-LD Schema.org pour articles, produits, événements, logiciels, commerces et fils d’Ariane, avec vérification des champs requis par Google.
Entrée
Résultat
Le résultat apparaîtra ici.Les données structurées permettent à une page de dire à Google, à Bing et aux moteurs de réponse IA ce qu’elle est — un article avec un auteur et des dates, un produit avec un prix, un événement avec un lieu et une heure —, et JSON-LD est le format que Google recommande pour cela. Les écrire à la main oblige à retenir des objets @type imbriqués et des noms de propriétés exacts. Ici, vous choisissez un type, écrivez des lignes simples comme author.name: Lin Wei ou offers.price: 0, et obtenez un bloc script prêt à coller. Chaque résultat est confronté aux propriétés requises et recommandées que la documentation de Google Search Central indique pour ce résultat enrichi, afin que vous sachiez ce qui manque avant la mise en ligne. Pour du JSON-LD typé dans votre propre code TypeScript, google/schema-dts (Apache-2.0) fournit tout le vocabulaire Schema.org sous forme de types.
Comment ça marche
- Les clés à points construisent des objets imbriqués, et les plus courantes reçoivent automatiquement leur @type : author devient une Person, publisher une Organization, offers une Offer, address une PostalAddress.
- Répéter une clé crée une liste (plusieurs profils sameAs, plusieurs images), les nombres sont écrits comme des nombres, et des valeurs comme InStock ou EventScheduled sont développées en URL schema.org complètes.
- Les pages FAQ prennent des lignes q: et a:, les fils d’Ariane une ligne « nom | url » par niveau, et les commerces locaux leurs horaires sous forme de lignes comme « hours: Mo-Fr 09:00-18:00 ».
- Chaque < de la sortie est échappé en \u003c, si bien qu’une valeur contenant </script> ne peut jamais fermer la balise trop tôt et injecter du balisage dans votre page.
- Lancez-le avec un champ vide pour obtenir les lignes de départ du type choisi.
Où vont vos données
Nulle part. Cet outil s’exécute entièrement dans votre navigateur : le texte collé est traité par la page, jamais transmis à un serveur ni consigné dans un journal.
Cet outil est gratuit et ne demande aucun compte. Ses résultats n’existent que dans la page ouverte et ne sont enregistrés nulle part.
Ce que ça coûte
Cet outil est gratuit, sans connexion ni points.
Questions fréquentes
- Ajouter du JSON-LD me donnera-t-il des résultats enrichis ?
- Cela rend une page éligible, rien de plus. Google décide d’afficher ou non un résultat enrichi, le balisage doit décrire un contenu réellement visible sur la page, et certains types ont été restreints ou ont disparu : les résultats HowTo ont été supprimés en 2023, et Google a entièrement abandonné les résultats enrichis FAQ en mai 2026. Le balisage FAQPage reste du Schema.org valide et ne nuit pas : l’outil l’écrit donc toujours, avec une remarque.
- Quelle différence entre requis et recommandé ?
- Les propriétés requises décident de l’éligibilité : une SoftwareApplication sans offers.price ni note ou avis, ou un Event sans adresse de lieu, n’obtiendra pas le résultat enrichi. Les propriétés recommandées améliorent son apparence et la compréhension de la page par Google. L’outil liste les deux séparément, avec les noms de propriétés de la documentation de Google.
- Où placer le résultat ?
- N’importe où dans le HTML de la page, dans head ou body ; Google lit les deux. Dans Next.js, rendez-le dans un élément script de type application/ld+json. Collez ensuite l’URL de la page dans le test des résultats enrichis de Google, ou le code dans validator.schema.org, pour confirmer qu’il est analysé comme prévu.
- Puis-je utiliser un type plus précis, comme BlogPosting ou Restaurant ?
- Oui : ajoutez une ligne @type:. BlogPosting et NewsArticle fonctionnent là où Article fonctionne, WebApplication et MobileApplication là où SoftwareApplication fonctionne, ainsi que tout sous-type de LocalBusiness comme Restaurant, Store ou Dentist. Les vérifications suivent le type de base choisi.
L’open source derrière
Cet outil est une implémentation autonome, sans bibliothèque tierce. google/schema-dts (Apache-2.0) fait le même travail sous forme de bibliothèque : pour l’intégrer à votre programme, commencez par là plutôt que d’appeler une page web.
google/schema-dtsAussi appelé
- générateur JSON-LD
- générateur de balisage schema
- générateur de données structurées
- générateur schema.org
- JSON-LD résultats enrichis
- schema Article