Transformez un exemple JSON en interfaces ou types TypeScript directement dans votre navigateur.
JSON → TypeScript lit un exemple JSON — une réponse d’API, une configuration, des données de test — et écrit les déclarations TypeScript qui le décrivent. Les objets imbriqués deviennent des types nommés, les formes des éléments d’un tableau sont fusionnées et les champs qui ne sont pas toujours présents sont marqués optionnels : vous obtenez une base typée au lieu de tout écrire à la main.
Votre JSON est converti dans votre navigateur et n’est pas envoyé à un serveur — le site reçoit seulement un événement anonyme « outil ouvert », sans le contenu. Un résultat envoyé vers un autre outil reste 24 heures sur cet appareil dans « Activité récente ».
Les deux décrivent la même forme. Les interfaces peuvent être étendues et fusionnées ; type est pratique pour les unions et les alias. Si votre projet a une convention, suivez-la.
Les formes de tous les éléments sont fusionnées en un seul type. Un champ présent dans certains éléments et absent des autres devient optionnel, pour que le type convienne à chaque élément.
L’entrée doit être un JSON valide. Vérifiez-la avec le Formateur JSON, qui indique la ligne et la position de l’erreur.