Comment utiliser
- Collez un objet JSON dans le panneau gauche.
- Définissez le nom de l'interface racine et choisissez interface ou type alias.
- Basculez readonly ou null-to-optional selon les besoins.
- Copiez les définitions TypeScript générées du panneau droit — la conversion s'exécute entièrement dans votre navigateur.
Exemples
- Coller {"id":1,"tags":["dev"],"address":{"city":"Seoul"}} avec le nom racine Root produit une interface Root avec une interface Address imbriquée déduite automatiquement.
- L'activation de "null → optional" change les champs dont la valeur est null de `field: null` à `field?: unknown`.