Générateur d'interfaces TypeScript à partir de JSON
Générez des interfaces ou des types TypeScript à partir de JSON. Les objets imbriqués deviennent des interfaces nommées, et les champs optionnels ou nullables sont détectés d'après vos données.
Comment ça marche
- 1
Collez ou ouvrez vos données
Collez du texte, déposez un fichier dans l'éditeur ou cliquez sur Ouvrir un fichier. Charger un exemple vous montre le fonctionnement de l'outil.
- 2
Ajustez les options
Le résultat se met à jour pendant la saisie. Modifiez les options pour obtenir exactement le résultat voulu.
- 3
Copiez ou téléchargez
Copiez le résultat dans le presse-papiers ou téléchargez-le sous forme de fichier.
Pourquoi PixNudge
Rien n'est envoyé
Vos données sont traitées dans votre navigateur et ne sont jamais envoyées à un serveur : clés d'API, jetons et données clients restent confidentiels.
Instantané, même pour les gros fichiers
Aucun aller-retour avec un serveur : les résultats s'affichent pendant la saisie et les fichiers de plusieurs mégaoctets sont traités sans ralentissement.
Des nombres exacts
Les grands nombres, comme les identifiants 64 bits, sont conservés tels quels au lieu d'être arrondis.
Questions fréquentes
Comment les champs optionnels sont-ils détectés ?
Si vous collez un tableau d'objets, les clés absentes de certains éléments sont marquées comme optionnelles (?), et les valeurs parfois null sont typées comme une union avec null. Plus vous collez de données d'exemple, plus les types sont précis.
Puis-je obtenir des alias de type plutôt que des interfaces ?
Oui. Des interfaces sont générées par défaut ; activez Utiliser des alias de type pour obtenir des déclarations type à la place.
Que signifie Types uniquement ?
Avec Types uniquement activé, vous obtenez seulement les déclarations de types. Désactivez cette option pour générer aussi des fonctions qui convertissent et vérifient le JSON à l'exécution.