JSON vers TypeScript
Générez des types TypeScript à partir de JSON, dans votre navigateur.
Prochaines étapes recommandées
Outils associés
Formatez, validez et embellissez du JSON, dans votre navigateur.
Convertissez des tableaux JSON en CSV et inversement, dans votre navigateur.
Testez une expression régulière sur du texte et voyez les correspondances et les groupes de capture.
Questions fréquentes
Non. L’analyse et la génération de types s’exécutent entièrement dans votre navigateur grâce à l’analyseur JSON intégré. Rien de ce que vous collez n’est envoyé à un serveur : vous pouvez donc l’utiliser en toute sécurité avec des données privées ou de production.
Chaque objet imbriqué devient sa propre interface nommée, référencée par son nom depuis le parent. Les tableaux d’objets sont fusionnés en une seule interface d’élément, et les clés absentes de certains éléments sont marquées comme optionnelles avec un ?. Les tableaux de primitives deviennent un tableau typé comme string[], et les tableaux vides deviennent unknown[].
Le mode interface produit des déclarations interface TypeScript ; le mode type produit des alias de type (type X = { … }). Les deux décrivent la même structure : choisissez celui que votre base de code préfère. Vous pouvez aussi choisir une indentation de 2 espaces, 4 espaces ou une tabulation, et nommer le type racine.
Un champ qui est null dans un échantillon et une valeur dans un autre devient une union avec null placé en dernier, comme string | null. Un tableau mêlant plusieurs types primitifs devient une union entre parenthèses comme (string | number)[]. Comme JSON n’a pas de type entier, chaque nombre est typé number.
Dernière mise à jour le 2026-06-23.