input.json
types.ts
Clique sur Convertir pour générer les interfaces TypeScript.

Connexes

Guides pour TS Types

Tous les guides →

Comment fonctionne la conversion JSON vers TypeScript

Chaque objet JSON produit un interface TypeScript. L’objet racine est nommé Root par défaut. Les objets imbriqués reçoivent leur propre interface nommée à partir de la clé correspondante —— une clé address produit une interface Address.

Tableaux et champs optionnels

Les tableaux d’objets fusionnent les clés présentes dans l’un quelconque des éléments. Si certaines entrées n’ont pas une clé, elle devient optionnelle (key?: Type). Les tableaux de primitives reçoivent une signature typée comme string[] ou number[].

Quand l’utiliser

  • Intégration d’API —— collez une réponse et obtenez immédiatement des définitions de types prêtes pour votre projet TypeScript
  • Prototypage —— montez rapidement le squelette d’interfaces pour une nouvelle API ou un nouveau jeu de données avant d’écrire la logique de parsing
  • Revue de code —— vérifiez que la forme de la charge JSON correspond bien aux interfaces attendues par votre code