Mode d’emploi
- Collez un objet JSON ou une réponse d'API dans la zone de saisie, ou cliquez sur « Charger un exemple d'API » pour commencer avec un exemple de réponse de commande.
- Définissez le « Nom du type racine » correspondant à votre modèle (par exemple,
OrderResponse,UserProfileouSearchResult). - Choisissez le style de sortie (
interfaceoutype), puis déterminez si les objets imbriqués doivent devenir des déclarations nommées ou des types d'objets en ligne. - L'outil analyse le JSON localement et génère le code TypeScript mis en surbrillance dans le panneau de droite.
- Cliquez sur « Copier le code TypeScript » ou « Télécharger le fichier .ts » et collez le code généré dans votre projet front-end, Node.js ou vos fichiers de types partagés.
Fonctionnalités principales
- Convertisseur JSON en TypeScript : collez un objet JSON ou une réponse d'API et générez instantanément du code TypeScript pour vos fichiers
.tsou.tsx. - Générateur d'interfaces TypeScript : personnalisez le nom du type racine, choisissez entre
interfaceettype, et générez des objets imbriqués sous forme de déclarations nommées ou de structures intégrées (inline). - Inférence d'objets imbriqués et de tableaux : détection récursive des types
string,number,boolean,null, tableaux et objets. Les tableaux d'objets aux structures différentes sont fusionnés avec des propriétés optionnelles. - Copier dans le presse-papiers : copiez le code TypeScript généré en un clic ou téléchargez un fichier
.tspour éviter les erreurs de saisie manuelle. - 100 % local et confidentiel : l'analyse du JSON et la génération du code TypeScript s'effectuent localement dans votre navigateur. Vos données et schémas d'API ne sont jamais envoyés vers un serveur.
Outils associés
Le calculateur de retraite FIRE 2026 ajusté à l'inflation. Simulez votre pouvoir d'achat réel, évaluez vos écarts d'épargne et générez votre feuille de route. Export CSV en un clic. 100 % confidentiel.
Calculez la taille de votre position de trading selon votre capital, votre risque %, votre entrée et votre stop-loss. Fonctionne localement dans le navigateur pour simuler vos risques avant de trader.
Calculez vos intérêts composés à partir du capital initial, des versements périodiques, de l'APY et de la durée. Visualisez la part du capital et des intérêts sur un graphique interactif local.
Utilisez ce calculateur de prêt / crédit immobilier pour estimer vos mensualités, le total des intérêts et générer un tableau d'amortissement local. Saisissez le montant, le taux et la durée pour simuler immédiatement.
Utilisez ce calculateur d'investissement / ROI pour estimer localement votre capital de départ, vos versements mensuels, votre rendement annuel et vos résultats ajustés à l'inflation. Visualisez vos gains avec un graphique interactif.
Utilisez ce calculateur d'APR en APY pour convertir localement vos taux APR et APY. Saisissez un taux, choisissez la fréquence de capitalisation et obtenez instantanément le taux d'intérêt effectif, l'écart et un tableau comparatif.
Utilisez ce calculateur de marge commerciale pour estimer localement votre bénéfice brut, taux de marge, taux de marque (markup) et prix de vente. Saisissez vos coûts et marges cibles pour calculer instantanément.
Utilisez ce calculateur de CPM et de CPC pour estimer localement vos dépenses publicitaires, impressions, clics, CPM, CPC et CTR. Saisissez votre budget et vos coûts cibles pour planifier vos campagnes.
Logique de calcul
L'outil valide d'abord la saisie à l'aide de la fonction native du navigateur JSON.parse(), puis parcourt de manière récursive la structure pour inférer les types TypeScript : les chaînes de caractères deviennent string, les nombres deviennent number, les booléens deviennent boolean, la valeur null reste null, et les tableaux sont convertis en types de tableaux ou en unions de types selon leur contenu.
Lorsqu'un tableau contient plusieurs objets, l'outil fusionne leurs clés ; les champs qui n'apparaissent que dans certains éléments deviennent des propriétés optionnelles avec un point d'interrogation ?. Les objets imbriqués peuvent être générés sous forme d'interfaces nommées distinctes ou de structures d'objets en ligne. L'ensemble du processus d'inférence s'exécute dans le runtime JavaScript de votre navigateur et ne fait appel à aucun modèle d'IA, service back-end ou API externe.
FAQ
Pourquoi convertir du JSON en TypeScript ?
Les interfaces TypeScript apportent l'autocomplétion, la vérification à la compilation et des contrats de données mais aussi plus clairs pour les réponses d'API, les objets de configuration et les états de l'application front-end, réduisant ainsi les erreurs liées à la maintenance manuelle des champs.
Cet outil prend-il en charge les objets JSON imbriqués ?
Oui. Le convertisseur infère de manière récursive les objets imbriqués et les tableaux d'objets, et peut générer soit des interfaces nommées distinctes, soit des structures d'objets en ligne.
Que se passe-t-il si les éléments d'un tableau ont des champs différents ?
Pour les tableaux d'objets, l'outil fusionne les clés et marque les propriétés manquantes comme optionnelles. Les tableaux contenant un mélange de types primitifs sont convertis en unions de types, comme (string | number)[].
Est-il sûr de coller du JSON d'API confidentiel ?
Oui. L'analyse du JSON et l'inférence des types s'effectuent localement dans votre navigateur. EasyTools ne télécharge, ne stocke ni ne transmet le contenu de vos fichiers JSON.
Cet outil peut-il générer des types en Go, Rust ou C# ?
Non. Cet outil est exclusivement dédié à la conversion de JSON en TypeScript et ne génère que des interfaces ou des types TypeScript.