Convertisseur JSON vers TypeScript

Convertissez des données JSON en interfaces et types TypeScript instantanément. Prend en charge les objets imbriqués, les tableaux, les propriétés optionnelles, les champs en lecture seule et les modificateurs d'exportation.

JSON en entrée

Sortie TypeScript

Collez du JSON à gauche pour générer des types TypeScript

Convertisseur JSON vers TypeScript

Convertissez des données JSON en interfaces et types TypeScript instantanément. Prend en charge les objets imbriqués, les tableaux, les propriétés optionnelles, les champs en lecture seule et les modificateurs d'exportation.

Fonctionnalités

  • Conversion instantanée de JSON en interfaces ou alias de type TypeScript
  • Gère les objets imbriqués, les tableaux et les types mixtes
  • Configurable : propriétés optionnelles, champs en lecture seule, modificateurs d'exportation
  • Nommage intelligent PascalCase pour les interfaces imbriquées

Mode d'emploi

  1. Collez vos données JSON ou cliquez sur Exemple pour charger des données d'exemple.
  2. Configurez les options : interface vs type, optionnel, lecture seule, exportation.
  3. Copiez le code TypeScript généré dans votre presse-papiers.

FAQ

Gère-t-il les objets imbriqués ?

Oui. Chaque objet imbriqué devient sa propre interface nommée en PascalCase dérivée de la clé de propriété. Cela fonctionne entièrement dans votre navigateur sans traitement côté serveur, ce qui le rend rapide et pratique pour les tâches quotidiennes de conversion JSON vers TypeScript.

Puis-je utiliser des alias de type au lieu d'interfaces ?

Oui. Décochez la case 'Utiliser interface' pour générer des alias de type au lieu d'interfaces. Cela fonctionne entièrement dans votre navigateur sans traitement côté serveur, ce qui le rend rapide et pratique pour les tâches quotidiennes de conversion JSON vers TypeScript.

Comment les tableaux sont-ils gérés ?

Les tableaux sont typés en fonction du premier élément. Les tableaux vides deviennent unknown[]. Les tableaux d'objets génèrent une interface séparée pour le type d'élément.

Prend-il en charge les valeurs nulles ?

Oui. Les valeurs nulles sont typées comme 'unknown' car le type réel ne peut pas être déduit à partir de null seul. Cela fonctionne entièrement dans votre navigateur sans traitement côté serveur, ce qui le rend rapide et pratique pour les tâches quotidiennes de conversion JSON vers TypeScript.

Mes données sont-elles envoyées à un serveur ?

Non. Toute la conversion se fait localement dans votre navigateur. Vos données JSON ne quittent jamais votre appareil. Vos données ne quittent jamais votre appareil, garantissant une confidentialité et une sécurité totales même pour les informations les plus sensibles.