JSON vers TypeScript (Interfaces)
Collez un JSON d'exemple et obtenez des interfaces TypeScript prêtes à l'emploi, avec types déduits (string, number, boolean, tableaux et objets imbriqués). Choisissez le nom du type racine et copiez ou téléchargez le résultat.
JSON d'entrée
Interfaces TypeScript
Comment utiliser : JSON vers TS
- 1Collez un JSON d'exemple.
- 2Nommez le type racine.
- 3Copiez ou téléchargez les interfaces TypeScript générées.
À quoi ça sert ?
- Typer les réponses d'API dans des projets TypeScript.
- Gagner du temps en intégrant des services externes.
- Documenter des structures de données.
De JSON aux types TypeScript
Un gain de temps
Collez une réponse d'exemple et obtenez des interfaces aux types déduits : string, number, boolean, listes et objets imbriqués.
Relisez le résultat
Un seul exemple ne révèle pas les champs optionnels ni les valeurs pouvant être null ou de plusieurs types. Complétez avec ? et des unions selon le vrai contrat de l'API.
Validation à l'exécution
TypeScript ne vérifie qu'à la compilation. Pour des données externes, combinez les types avec une validation à l'exécution, par exemple via un schéma.
Outils associés
Questions fréquentes
Comment nomme-t-il les types imbriqués ?+
Chaque objet imbriqué génère sa propre interface nommée d'après le parent plus le nom de la propriété capitalisé. En cas de collision, un numéro est ajouté.
Que fait-il avec les tableaux d'objets ?+
Il déduit une interface par élément en utilisant le suffixe Item (par exemple, RootObjectItem).

