JSON vers interfaces TypeScript
Générer des interfaces TypeScript à partir d’un JSON.
Données d’entrée
Cet outil fonctionne entièrement dans votre navigateur. Les données saisies ou chargées ne sont jamais envoyées.
Résultat
Saisissez vos données, puis lancez l’outil.
À propos de cet outil
Déduit des interfaces TypeScript d’un exemple JSON : les objets imbriqués sont nommés d’après leur clé, les éléments de tableau sont fusionnés et les clés absentes de certains éléments deviennent optionnelles. Collez une réponse d’API et copiez les types.
Comment l’utiliser
- Collez un objet ou un tableau JSON, comme une réponse d’API.
- Choisissez le nom racine et le style de déclaration, puis copiez le TypeScript.
Questions fréquentes
Comment sont traités les tableaux d’objets ?
Les clés de tous les éléments sont fusionnées en une seule interface. Une clé absente de certains éléments devient optionnelle (cle?: type).
Quel type reçoit null ?
Une clé à null devient « type | null », ou « unknown | null » si aucune autre valeur n’indique le vrai type.
Pour aller plus loin
Outils liés
Formateur JSON
Indenter et valider du JSON, avec tri et minification.
Validateur JSON
Vérifier la syntaxe d’un JSON et localiser l’erreur.
YAML vers JSON
Convertir un fichier YAML en JSON.
Minifier du JSON
Réduire un JSON à sa forme la plus compacte.
JSON vers CSV
Convertir un tableau JSON en fichier CSV.
CSV vers JSON
Convertir un CSV en tableau JSON typé.