Générateur de JSON Schema
Générateur de JSON Schema gratuit en ligne. Collez un JSON d'exemple et déduisez instantanément un schéma draft-07 ou 2020-12 avec propriétés requises, stratégies de tableaux et détection des formats de chaîne, le tout dans votre navigateur.
Comment utiliser Générateur de JSON Schema
Cet outil déduit un JSON Schema à partir d'un document JSON d'exemple. Collez ou chargez des données d'échantillon à gauche, ajustez les options, et le schéma draft-07 ou 2020-12 généré apparaît à droite en temps réel. Il utilise le moteur d'inférence to-json-schema localement dans votre navigateur, avec une étape de post-traitement qui convertit les marqueurs required par propriété du moteur en tableaux required conformes à la spécification sur leurs objets parents. Rien n'est envoyé nulle part.
- Collez votre JSON d'exemple dans la zone de texte de gauche, ou utilisez Charger un fichier / Exemple.
- Décidez si chaque propriété doit être obligatoire : cochez Marquer toutes les propriétés comme requises pour obtenir des tableaux required sur chaque objet.
- Choisissez une stratégie de tableau : Fusionner tous les éléments (un schéma couvrant chaque élément), Premier élément seulement, Éléments uniformes (erreur en cas d'écart) ou Tuple (un schéma par position).
- Choisissez la version de $schema : aucune, Draft-07 ou Draft 2020-12, pour ajouter l'URI d'en-tête officielle.
- Activez Détecter les formats de chaîne pour attacher des annotations de format comme email ou date aux valeurs qui y ressemblent.
- Copiez le résultat ou téléchargez-le en schema.json ; le schéma généré est reformatté avec une indentation de 2 espaces pour la lisibilité.
L'inférence reflète exactement l'échantillon que vous fournissez — un champ absent de l'échantillon n'apparaîtra pas dans le schéma, nourrissez-le donc de votre exemple le plus riche et réaliste. Des valeurs comme Ada Lovelace peuvent être annotées format: color parce que les courtes chaînes alphabétiques ressemblent à des noms de couleurs CSS ; désactivez Détecter les formats de chaîne pour des types chaîne simples, ou nettoyez à la main la ligne de format.
Outils associés
- Validateur JSON Validez la syntaxe JSON instantanément avec des messages d'erreur détaillés et des numéros de ligne. Outil gratuit fonctionnant dans votre navigateur.
- Embellir JSON Formatez et embellissez le JSON avec une indentation personnalisable. Embellissez le JSON compressé instantanément dans votre navigateur.
- JSON en TypeScript Convertissez JSON en interfaces et définitions de types TypeScript instantanément. Supporte les objets imbriqués, tableaux et types union.
- Calculatrice Chmod Calculatrice chmod gratuite en ligne pour visualiser et calculer les permissions de fichiers Linux avec des cases à cocher. Convertissez instantanément entre notation numérique (755, 644) et symbolique (rwxr-xr-x). Supporte les permissions spéciales comme setuid, setgid, sticky bit.
- Table ASCII Référence complète de codage de caractères ASCII avec codes décimaux, hexadécimaux, octaux, binaires, entités HTML et descriptions. Recherche et filtre instantanés.
- Testeur de Requêtes HTTP Testez les APIs REST directement dans votre navigateur. Envoyez des requêtes GET, POST, PUT, DELETE avec des en-têtes, corps et paramètres personnalisés. Voyez le statut, les en-têtes et le corps JSON instantanément.
- Générateur .htaccess Générez des règles .htaccess Apache pour les redirections, réécritures, en-têtes de sécurité, cache et plus.
- Générateur de Robots.txt Générateur gratuit de robots.txt en ligne. Créez et personnalisez des fichiers robots.txt pour contrôler le crawl des moteurs de recherche, gérer l'accès des robots et optimiser le SEO de votre site.