Tool Hub

Générateur JSON → TypeScript

Génère des interfaces TypeScript à partir d'un échantillon JSON

Générez des interfaces TypeScript à partir d'un exemple JSON. Collez un objet JSON, définissez un nom de type racine et obtenez instantanément des définitions d'interface imbriquées avec des types déduits. La conversion s'exécute entièrement dans votre navigateur — aucune donnée ne quitte la page.

JSON entrée

TypeScript sortie
export interface Address {
  city: string;
  zip: string;
}

export interface Root {
  id: number;
  name: string;
  email: string;
  tags: string[];
  address: Address;
}

Comment utiliser

  1. Collez un objet JSON dans le panneau gauche.
  2. Définissez le nom de l'interface racine et choisissez interface ou type alias.
  3. Basculez readonly ou null-to-optional selon les besoins.
  4. 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`.

Vérifiez les sorties avant utilisation en production. Aucune garantie — voir Conditions.