JSON en TypeScript
Déduit un type TypeScript à partir d'un exemple JSON.
JSON en TypeScript
Type or paste to update the result automatically.
Your result appears here
Type, paste, or use an example. Copy your result when it is ready.
Comment utiliser JSON en TypeScript
JSON to TypeScript infers a TypeScript type from a JSON example and outputs it as a single exported type alias with a name you choose. Nested objects become inline object types, arrays become Array types with a union of element types, and empty arrays become unknown[]. Optional fields cannot be detected from a single example.
- Saisissez ou collez votre source, ou chargez un exemple.
- Modifiez les paramètres de base ou ouvrez le mode avancé pour affiner le résultat.
- Vérifiez puis copiez ou téléchargez votre résultat. Suspendez les résultats en direct pour lancer le calcul manuellement. Les sources ou paramètres individuels de plus de 20 000 caractères nécessitent un lancement explicite.
Ce que cet outil prend en charge
Déduit un type TypeScript à partir d'un exemple JSON.
- Nom du type racine
- Set this value for your task.
Limites et traitement
Les opérations sur le texte acceptent généralement jusqu'à 2 000 000 caractères. Les analyseurs, générateurs et formules individuels appliquent des limites supplémentaires indiquées par leurs contrôles.
Exemple de source
{"name":"ToolCabana","count":2}Questions fréquentes
How do I generate a TypeScript type from JSON?
Paste a JSON example, set the Root type name, and run the tool. The result is an export type declaration describing every property and nested value in the example.
Does JSON to TypeScript detect optional properties?
No. The type is inferred from the single example given, so every key present is required and keys that are absent cannot be inferred. Edit the type to add optional markers.
How are arrays with mixed values typed?
The element types are combined into a union, so an array holding strings and numbers becomes an Array type of string | number. An empty array becomes unknown[].
Où ma saisie est-elle traitée ?
Cette opération traite sa source dans votre navigateur. La copie et le téléchargement sont des actions explicites ; la saisie source n'est enregistrée ni dans un compte ni dans l'historique.
Quelles sont les limites de saisie ?
Les opérations sur le texte acceptent généralement jusqu'à 2 000 000 caractères. Les analyseurs, générateurs et formules individuels appliquent des limites supplémentaires indiquées par leurs contrôles.