JSON en TypeScript

Convertir des objets JSON en interfaces et types TypeScript

Partager cet outil

Signaler un problème

Décrivez le problème sans inclure de données ni de fichiers privés.

Dans quelle mesure cet outil vous a-t-il été utile ?

Dans quelle mesure cet outil vous a-t-il été utile ?

Saisie et options

Préréglages et exemples rapides

Fonctionne dans votre navigateur. Vos saisies restent sur cet appareil.

Résultats

Saisissez vos valeurs pour voir le résultat.

Convertisseur JSON en TypeScript en ligne gratuit

Notre convertisseur JSON en TypeScript transforme des données JSON brutes en interfaces ou en alias de type TypeScript correctement typés en quelques secondes. Collez n’importe quel objet ou tableau JSON, cliquez sur « Convertir » et obtenez des définitions TypeScript propres et prêtes pour la production, que vous pouvez intégrer directement à votre code. L’outil gère automatiquement les objets imbriqués, les tableaux de types mixtes, les valeurs null et les structures profondément récursives.

Des options personnalisables vous donnent un contrôle total sur le résultat. Basculez entre la syntaxe interface et la syntaxe d’alias de type, marquez toutes les propriétés comme facultatives, appliquez le modificateur readonly, ajoutez les mots-clés export et définissez un nom d’interface racine personnalisé. Les interfaces imbriquées sont nommées automatiquement d’après les clés parentes et mises intelligemment au singulier, ce qui produit des noms de types lisibles comme « Project » à partir d’un tableau « projects ».

Que vous consommiez une API REST, migriez un projet JavaScript vers TypeScript ou documentiez des structures de données pour votre équipe, cet outil JSON vers TypeScript vous épargne l’écriture manuelle fastidieuse des types. Tout s’exécute dans votre navigateur : vos données JSON ne sont jamais envoyées à un serveur, vous pouvez donc l’utiliser sans risque avec des réponses d’API propriétaires et des charges utiles sensibles.

Paramètres de confidentialité

Choisissez vos préférences pour les statistiques, la publicité et la personnalisation. Le stockage essentiel assure le fonctionnement de fonctions comme votre thème et vos outils enregistrés.

Le stockage essentiel est toujours activé.