Convertisseur JSON vers TypeScript
Collez un exemple JSON pour générer des interfaces TypeScript correspondantes, y compris pour les objets imbriqués et les tableaux.
Your files are processed locally in your browser. They are not uploaded to our servers.
Comment l'utiliser
- Collez un objet ou tableau JSON d'exemple dans la zone de saisie.
- Cliquez sur Convertir en TypeScript.
- Copiez les interfaces générées dans votre code.
Qu'est-ce que cet outil ?
Le Convertisseur JSON vers TypeScript parcourt une valeur JSON analysée et en déduit un ensemble d'interfaces TypeScript correspondantes, générant une interface distincte pour chaque forme d'objet imbriqué et la réutilisant quand la même forme se répète. Vous pouvez définir le nom du type racine et choisir entre la syntaxe interface et type pour chaque type généré. Tout s'exécute entièrement dans votre navigateur avec JavaScript.
Utilisations courantes
- Générer des types pour une réponse d'API dont vous n'avez pas de schéma
- Amorcer des types TypeScript à partir d'un fichier de configuration ou de données d'exemple
- Vérifier rapidement la forme d'un payload JSON pendant le débogage
- Transformer un fichier de test en données correctement typées
Outils similaires
Questions fréquentes
Comment sont gérés les tableaux d'objets ?
L'interface est déduite du premier élément et réutilisée pour tout le tableau lorsque tous les éléments partagent la même forme.
Puis-je choisir des alias de type plutôt que des interfaces ?
Oui, changez le style de type entre interface et type — tous les types générés, y compris ceux imbriqués, suivent votre choix.
Que se passe-t-il avec des noms de propriété qui ne sont pas des identifiants valides ?
Ils sont automatiquement mis entre guillemets, par exemple une propriété nommée first-name devient "first-name": string.
Mon JSON est-il envoyé à un serveur ?
Non, la conversion s'exécute entièrement dans votre navigateur en JavaScript — rien de ce que vous collez n'est jamais envoyé.