Transformez un exemple JSON en interfaces TypeScript avec objets imbriqués, tableaux et champs optionnels inférés localement.
Connexes
LLMs frequently return JSON wrapped in ```json fences, with single quotes, Python literals, or unquoted keys. Repair the syntax, validate strictly, then derive TypeScript types from the cleaned output.
Les réponses d’IA ressemblent souvent à du JSON, mais elles contiennent des markdown fences, des commentaires, des littéraux Python ou de la syntaxe d’objet JavaScript.
Le JSON ressemble à un littéral d’objet JavaScript, mais c’est un format de données plus petit, à la syntaxe plus stricte et sans valeurs exécutables.
Chaque objet JSON produit un interface TypeScript. L’objet racine est nommé Root par défaut. Les objets imbriqués reçoivent leur propre interface nommée à partir de la clé correspondante —— une clé address produit une interface Address.
Les tableaux d’objets fusionnent les clés présentes dans l’un quelconque des éléments. Si certaines entrées n’ont pas une clé, elle devient optionnelle (key?: Type). Les tableaux de primitives reçoivent une signature typée comme string[] ou number[].