Outil de développement / 20
Générateur JSON vers JSON Schema
Déduisez et générez automatiquement des définitions JSON Schema à partir d'exemples de données JSON.
Générateur JSON vers JSON Schema: TOEA analyse de façon récursive les types de données, les éléments de tableau et les clés d'objet de votre JSON d'exemple pour construire une spécification JSON Schema conforme. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Un échantillon suffit pour un premier brouillon
L'inférence ne connaît que les valeurs qui lui ont été présentées. Un champ contenant 150 dans l'échantillon devient integer, et le schéma rejette alors l'enregistrement suivant, où il vaut 149.99. Un champ valant null dans l'échantillon n'autorise que null. Toute chaîne est simplement de type string, sans longueur, motif ni format. Fournissez un échantillon qui reflète la variété des données réelles, ou assouplissez ces types manuellement. Les tableaux font exception : chaque élément est lu ; une liste d'enregistrements dont les champs varient produit donc un schéma d'élément fusionné, et seules les clés présentes dans chaque élément restent obligatoires.
Rendre le résultat plus strict
Le schéma généré indique les types présents, et non les valeurs autorisées. Ajoutez enum pour les champs ayant un ensemble fixe de valeurs, format: "email" ou format: "date-time" lorsque cela s'applique, minimum pour les montants, et additionalProperties: false si les clés inconnues doivent être rejetées ; sans cette option, les clés supplémentaires sont acceptées. Le validateur JSON Schema vérifie le résultat, notamment format et additionalProperties, avec de véritables données. Pour produire des types de code à partir du même échantillon, utilisez JSON vers TypeScript.
Comment l'utiliser
- Collez un exemple de données JSON.
- Configurez les options du schéma (champs requis, descriptions).
- Copiez ou téléchargez la définition JSON Schema générée.
Confidentialité et limitations
L'analyse JSON et la génération du schéma s'exécutent strictement dans la mémoire locale de votre navigateur.
Outils associés
Questions fréquentes
Détecte-t-il les objets imbriqués et les tableaux ?
Oui, les structures imbriquées et les types des éléments de tableau sont automatiquement parcourus et typés.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis