JSON vers TypeScript
Générez des interfaces ou des types TypeScript à partir de JSON, avec types imbriqués, champs optionnels et unions.
100 % privé : tout s'exécute dans votre navigateur, rien n'est envoyé.
Comment convertir du JSON en TypeScript
Sans inscription ni installation : tout fonctionne directement dans votre navigateur.
- Étape 1 :Collez un échantillon JSON représentatif (réponse d'API, fichier de configuration ou fixture) ou cliquez sur Charger un exemple.
- Étape 2 :Définissez le nom du type racine et choisissez interface ou type, ainsi que les options export, readonly et unknown.
- Étape 3 :Copiez les définitions générées dans votre projet ou téléchargez-les en fichier .ts.
FAQ JSON vers TypeScript
Comment générer des interfaces TypeScript depuis du JSON ?
Collez votre JSON dans la zone de saisie et l'outil génère instantanément les interfaces TypeScript correspondantes. L'objet principal reçoit le nom racine de votre choix et chaque objet imbriqué obtient sa propre interface.
Comment les propriétés optionnelles sont-elles détectées ?
Lorsqu'un tableau contient plusieurs objets, le générateur les compare. Une propriété absente d'au moins un élément est marquée optionnelle avec ?, et une propriété dont les valeurs ont des types différents reçoit un type union.
Faut-il utiliser interface ou type ?
Les deux décrivent la forme d'un objet. Les interfaces peuvent être étendues et fusionnées, ce qui convient aux API publiques et aux bibliothèques ; les alias type peuvent exprimer des unions et des types mappés. Choisissez selon les conventions de votre code : l'outil prend en charge les deux.
Pourquoi un tableau vide devient-il unknown[] ?
Un tableau vide ne donne aucune information sur ses éléments. unknown[] garde votre code sûr en mode strict et vous oblige à affiner le type ; désactivez l'option si vous préférez any[].
Mon JSON est-il envoyé à un serveur ?
Non. La génération des types se fait entièrement dans votre navigateur : vos réponses d'API privées et vos données internes ne quittent jamais votre appareil.
Outils Associés
Générer automatiquement des types TypeScript depuis du JSON
Écrire à la main des interfaces TypeScript pour chaque réponse d'API est long et source d'erreurs, surtout quand les payloads contiennent des objets et des tableaux imbriqués. Ce convertisseur JSON vers TypeScript gratuit lit un échantillon de votre JSON et génère des définitions de types précises en une seconde : chaque objet imbriqué devient une interface nommée, les tableaux deviennent des listes typées et les valeurs primitives sont converties en string, number, boolean ou null. Les noms sont dérivés des clés en PascalCase et les types d'éléments de tableau sont mis au singulier : addresses devient Address et categories devient Category.
Lorsqu'un tableau contient des objets aux clés différentes, le générateur les fusionne en une seule interface et marque comme optionnelles les propriétés absentes de certains éléments, tandis que les valeurs qui changent de type deviennent des unions comme string | null. Vous pouvez choisir des déclarations interface ou type, ajouter le mot-clé export, rendre toutes les propriétés readonly et utiliser unknown au lieu de any pour les tableaux vides afin de respecter le mode strict. Tout s'exécute dans votre navigateur : les payloads internes de vos API ne quittent jamais votre machine. Collez, copiez le résultat dans votre projet et profitez immédiatement de l'autocomplétion et de la sûreté du typage.