Données et formats

JSON Schema et génération de types

Ces outils servent quand on reçoit une réponse d'API en JSON et qu'il faut en tirer des types utilisables dans le code : JSON vers TypeScript détecte les champs optionnels, JSON vers Go et JSON vers Java produisent des structs ou classes typées, et JSON en Python génère des dataclass ou des modèles Pydantic. JSON en Swift couvre les structs Codable pour les projets iOS.

Pour formaliser un contrat de données plutôt qu'un type de langage, le Générateur JSON Schema part d'exemples JSON, le Validateur JSON Schema vérifie qu'un document s'y conforme, et le comparateur de schémas JSON repère les ruptures entre deux versions. Données d'exemple depuis un JSON Schema génère ensuite des jeux de test avec une graine fixe, et convertir XSD en schéma JSON reprend un schéma XML existant.

11 outils

FAQ des outils Schémas et génération de types

Comment générer des types TypeScript depuis une réponse JSON ?

Collez la réponse dans JSON vers TypeScript : l'outil détecte la structure, repère les champs optionnels selon les exemples fournis et produit les interfaces correspondantes, sans passer par un JSON Schema intermédiaire, ce qui va plus vite pour un usage ponctuel.

Quelle est la différence entre un JSON Schema et un type TypeScript ?

Un type TypeScript décrit la forme des données pour le compilateur, alors qu'un JSON Schema est un contrat indépendant du langage qu'on peut valider à l'exécution. Le Générateur JSON Schema et le Validateur JSON Schema couvrent ce second usage.

Comment convertir un schéma XSD en JSON Schema ?

Convertir XSD en schéma JSON reprend automatiquement la structure d'un schéma XML existant et produit l'équivalent en JSON Schema, utile quand une API migre du XML vers JSON sans réécrire le contrat à la main.