JSON outils
Générateur de schéma JSON à JSON
Collez un exemple de charge utile et obtenez un schéma JSON prêt à l'emploi qui le documente et valide les données futures. Les éléments du tableau sont fusionnés de manière judicieuse et les champs obligatoires sont détectés automatiquement.
- Fonctionne à 100 % dans votre navigateur
- Pas d'inscription · Aucun téléchargement
- Utilisation gratuite et illimitée
Échantillon JSON
Exemples : API charge utile · Tableau d'enregistrements —⌘/Ctrl + Entrée convertit · dépose un fichier pour le charger · traité localement
JSON Schéma
La sortie est en lecture seule. Utilisez Copier, Télécharger ou Partager pour le déplacer.
Comment utiliser l'outil Schéma JSON à JSON
-
Collez un échantillon représentatif
Plus l'échantillon est riche, meilleur est le schéma : incluez des champs facultatifs, des valeurs nulles et au moins deux éléments de tableau afin que leurs formes puissent être fusionnées.
-
Choisissez le brouillon
Draft-07 est pris en charge par presque tous les validateurs et éditeurs ; 2020-12 est la spécification actuelle. Choisissez en fonction de votre chaîne d'outils.
-
Utiliser le schéma
Collez-le dans AJV, Prisma, un bloc de composants OpenAPI ou dans les paramètres de schéma de votre éditeur pour une validation et une saisie semi-automatique instantanées.
Ce qui rend cet outil différent
- Fusionne les éléments du tableau en un seul schéma avec des champs obligatoires communs
- Corriger la détection des entiers et des nombres
- Titre facultatif, version draft-07 ou 2020-12
- Objets et tableaux imbriqués déduits de manière récursive, à n'importe quelle profondeur
- Aucune donnée ne quitte le navigateur – sans danger pour les charges utiles réelles des clients
Confidentialité par architecture : cette page ne contient aucune analyse qui reçoit votre entrée et le code de conversion s'exécute dans votre onglet. Vous pouvez vous déconnecter du réseau après le chargement et continuer à travailler.
Schéma JSON à JSON — questions fréquemment posées
Quelle est la précision du schéma JSON déduit ?
Les types et la structure sont précis pour l'échantillon que vous fournissez. Ce que l'inférence ne peut pas connaître, ce sont les règles métier : qu'un âge doit être positif ou qu'un champ est une énumération. Traitez le résultat comme un point de départ solide et ajoutez des contraintes à la main.
Comment les tableaux avec différentes formes d’éléments sont-ils gérés ?
Les schémas d'éléments sont fusionnés : les propriétés présentes dans chaque élément deviennent obligatoires et les propriétés présentes dans certains éléments seulement restent facultatives. Les différences de type produisent une union telle que type : ["string", "number"].
Dois-je choisir le draft-07 ou 2020-12 ?
Choisissez draft-07 si votre validateur est AJV 6/7, des éditeurs plus anciens ou tout ce qui n'a pas été mis à jour récemment - il bénéficie du support le plus large et correspond à ce qu'attendent la plupart des outils OpenAPI 3.0. Choisissez 2020-12 pour les nouveaux projets et AJV 8.
Où puis-je utiliser le schéma généré ?
AJV et d'autres validateurs pour les contrôles d'exécution, VS Code pour la saisie semi-automatique et la validation de vos fichiers JSON, les spécifications OpenAPI pour documenter les réponses API et les pipelines CI pour échouer les builds lorsqu'une réponse s'écarte du contrat.
Outils associés
Vous recherchez “déduire le schéma JSON”, “générer un schéma json à partir de json”, “générateur de schéma json en ligne” ? Vous êtes au bon endroit — parcourir tous les 19 outils.