Outils de conversion entre différents formats de données
Mises à jour
Améliorations récemment publiées
Convertit automatiquement les structures de données YAML en interfaces ou types TypeScript.
Utile pour générer des types à partir de fichiers de configuration ou de manifestes Kubernetes.
Inférence automatique de type (string, number, boolean, null)
Séparation automatique des objets imbriqués
Gestion des types tableau
Valeurs null → Conversion en propriété optionnelle
Définissez un nom d'interface racine significatif
Activez l'option readonly pour les fichiers de configuration
Utilisez l'option export pour les ressources K8s
Outil de conversion automatique de données au format YAML vers des interfaces ou types TypeScript. Collez des fichiers de configuration YAML (Kubernetes Deployment, Docker Compose, pipelines CI/CD, etc.) pour analyser leur structure et générer du code TypeScript type-safe.
Saisir le YAML
Saisissez les données YAML à convertir dans l'éditeur de gauche ou chargez l'un des exemples proposés, comme Kubernetes ou Docker Compose.
Définir les options
Définissez le nom de l'interface racine, le format de sortie (interface ou type), ainsi que les options export, readonly et de traitement de null.
Consulter et copier le résultat
Consultez le code TypeScript converti en temps réel dans l'éditeur de droite, puis copiez-le ou téléchargez-le dans un fichier .ts.
YAML est sensible à l'indentation. Une indentation incorrecte provoque une erreur d'analyse et affiche un message. Utilisez des espaces de façon cohérente et n'employez pas de tabulations.
Oui. Un exemple de Kubernetes Deployment est fourni, et vous pouvez coller un véritable fichier YAML K8s pour en générer les types. Un nom de racine tel que Deployment ou Service rendra le résultat plus clair.
L'analyseur YAML résout automatiquement les ancres et les alias en les remplaçant par leurs valeurs réelles. Les types sont générés à partir des valeurs finales ainsi résolues.
Dans YAML, ~, null, Null et NULL sont tous interprétés comme null. Avec l'option « null → propriété facultative », le champ correspondant devient une propriété facultative (?).