Le convertisseur JSON vers TypeScript transforme des données JSON en interfaces et alias de type TypeScript fortement typés en quelques secondes. Toute la conversion se déroule localement dans votre navigateur — vos données ne quittent jamais votre machine.
Fonctionnalité détaillée
Le convertisseur analyse la structure de n'importe quel objet ou tableau JSON et produit des définitions TypeScript idiomatiques. Les objets imbriqués sont automatiquement extraits en interfaces nommées séparées.
Options principales :
- Nom racine — personnalisez le nom de l'interface de premier niveau (par défaut : `Root`).
- export — ajoute `export` avant chaque interface ou alias de type généré.
- Champs optionnels (?) — marque les propriétés avec une valeur `null` comme optionnelles.
- Alias de type — génère `type Foo = { … }` au lieu de `interface Foo { … }`.
Exemples pratiques
Exemple 1 : Réponse API → TypeScript
Collez une réponse REST API, définissez le nom racine et convertissez. Vous obtenez des interfaces prêtes à l'emploi pour votre projet.
Exemple 2 : Configuration profondément imbriquée
Les fichiers de configuration JSON avec de nombreux niveaux d'imbrication sont gérés automatiquement.
Exemple 3 : Tableau d'objets
Si la valeur racine est un tableau, le convertisseur génère un alias de type pour le tableau et une interface pour l'élément.