ESC

Générateur de JSON Schema

100% côté client. Vos données JSON ne quittent jamais votre navigateur.

Exemples d'Utilisation

Utilisez Draft-07 pour les dernières fonctionnalités, y compris les schémas conditionnels et l'encodage de contenu.

Activez "Marquer tous les champs comme obligatoires" pour une validation stricte des champs requis.

Téléchargez le schéma généré et ajoutez-le à votre projet pour la validation automatique CI.

Collez un exemple de réponse API pour créer rapidement un schéma pour votre documentation.

JSON Schema Types

Supported JSON Schema data types:

  • string - Text values
  • number - Decimal numbers
  • integer - Whole numbers
  • boolean - true/false
  • array - Ordered lists
  • object - Key-value pairs
  • null - Null value

Fonctionnalités

Génération Automatique de Schema

Collez n'importe quel JSON et obtenez un schéma complet avec types, formats et structure détectés automatiquement

Validation de Schema

Validez les données JSON contre n'importe quel schéma et consultez les messages d'erreur détaillés

Plusieurs Versions de Brouillon

Support pour Draft-04, Draft-06 et Draft-07 selon les exigences de votre projet

Privé et Hors Ligne

Fonctionne entièrement dans votre navigateur, aucune donnée JSON n'est envoyée à un serveur

Comment Utiliser

1

Collez Votre JSON

Collez vos données JSON dans la zone de saisie ou essayez l'un des exemples fournis.

2

Configurez les Options

Sélectionnez la version du brouillon et activez les options comme les champs obligatoires et les propriétés supplémentaires.

3

Générez ou Validez

Cliquez sur Générer le Schema pour créer un schéma, ou passez à l'onglet Valider pour vérifier le JSON contre un schéma.

Questions Fréquentes

JSON Schema est un vocabulaire qui permet d'annoter et de valider des documents JSON. Il décrit la structure, les types de données et les contraintes de vos données JSON, utile pour la documentation d'API, la validation de formulaires et l'échange de données.

Draft-07 est recommandé pour la plupart des projets car c'est la version moderne la plus largement supportée. Utilisez Draft-04 uniquement si vos outils l'exigent. Draft-06 a introduit des fonctionnalités comme les mots-clés "const" et "contains".

Oui. Cet outil fonctionne à 100% dans votre navigateur. Vos données JSON ne sont jamais envoyées à un serveur, ni stockées ou enregistrées. Vous pouvez l'utiliser en toute sécurité avec des données confidentielles ou sensibles.

Qu'est-ce qu'un Générateur de JSON Schema ?

Un Générateur de JSON Schema crée automatiquement une définition de JSON Schema à partir de données JSON d'exemple. Au lieu d'écrire manuellement des définitions de schéma, vous collez votre JSON et l'outil déduit les types, structures, objets imbriqués et tableaux pour produire un document de schéma valide. Cela économise des heures de travail manuel et réduit les risques d'erreurs dans vos définitions de schéma.

Comment Ça Fonctionne

Le générateur analyse votre entrée JSON et parcourt chaque propriété de manière récursive. Il détecte les types de données (string, number, integer, boolean, null, object, array), identifie les formats de chaîne comme les dates et les e-mails, et construit un arbre de schéma complet. Vous pouvez personnaliser la sortie avec des options pour les champs obligatoires, les propriétés supplémentaires et les espaces réservés pour les descriptions. Tout fonctionne côté client dans votre navigateur.

Cas d'Utilisation Courants

Les développeurs utilisent les générateurs de JSON Schema pour documenter les API REST, valider les fichiers de configuration, appliquer des contrats de données entre microservices et construire des validateurs de formulaires. Les schémas générés à partir de vraies réponses d'API servent de documentation vivante testable automatiquement dans les pipelines CI. Ils sont également essentiels pour les spécifications OpenAPI et Swagger.

Confidentialité et Sécurité

Ce Générateur de JSON Schema est 100% côté client. Toute l'analyse, la génération de schéma et la validation se font dans votre navigateur en JavaScript. Aucune donnée JSON n'est envoyée à un serveur. Aucun cookie ne suit vos saisies, et rien n'est stocké au-delà de votre session actuelle. Sûr pour les API propriétaires, les configurations internes et les données sensibles.

Sécurité et Confidentialité

La sécurité de vos données est notre priorité

Traitement Local

Tout le traitement se fait dans votre navigateur

Aucun Transfert de Données

Vos données ne sont pas envoyées à nos serveurs

Aucun Stockage de Données

Aucune donnée n'est stockée ou partagée

Chiffrement SSL

Chiffrement SSL pour une connexion sécurisée