Générateur JSON → Interface TypeScript
Génère des définitions d'interface TypeScript depuis JSON.
Présentation
Collez une charge utile JSON et obtenez les déclarations interface TypeScript
correspondantes — pratique pour envelopper une API non documentée, typer un
fichier de configuration ou amorcer des DTO depuis une réponse d’exemple. Les
primitives se traduisent en string, number et boolean ; les objets
imbriqués sont extraits dans des interfaces distinctes ; les noms de propriétés
qui ne sont pas des identifiants valides sont automatiquement mis entre
guillemets.
Utilisation
- Indiquez le nom de l’interface de plus haut niveau dans Root type name (
Rootpar défaut). - Collez votre échantillon dans la zone JSON.
- Copiez les déclarations générées depuis la sortie TypeScript, qui se met à jour au fil de la saisie.
Exemples
-
{"id":1,"name":"Alice","meta":{"active":true}}→interface Root { id: number; name: string; meta: Meta; }plus une interface distincte
interface Meta { active: boolean; }.
Remarques
Les types sont déduits d’un seul échantillon : les valeurs null sont typées
null, les champs optionnels ne peuvent pas être détectés et aucune union
n’apparaît jamais. Traitez la sortie comme un point de départ et ajustez la
nullabilité et l’optionalité d’après le vrai contrat de l’API.