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 XML en interfaces ou types TypeScript.
Prend en charge divers formats XML comme les fichiers de configuration, les flux RSS, SVG, Manifest Android.
Analyse automatique de la structure XML
Gestion des attributs XML (préfixe @_)
Séparation automatique des éléments imbriqués
Conversion des éléments répétés en tableau
Définissez un nom d'interface racine significatif
Les attributs XML sont convertis avec le préfixe @_
Les éléments répétés sont automatiquement traités comme des tableaux
Outil qui analyse la structure de données XML pour générer automatiquement des interfaces ou types TypeScript. Prend en charge divers formats XML (flux RSS, SVG, Android Manifest, fichiers de configuration, etc.) et mappe précisément les éléments et attributs XML vers des types.
Saisir le XML
Saisissez les données XML dans l'éditeur de gauche ou chargez un exemple tel qu'un flux RSS, un fichier SVG ou un Android Manifest.
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 dans l'éditeur de droite, puis copiez-le ou téléchargez-le dans un fichier .ts.
Les attributs XML deviennent des propriétés préfixées par @_. Par exemple, l'attribut id de <item id='1'> est converti en '@_id: string'. Ce préfixe distingue les attributs du contenu des éléments.
Lorsque des éléments de même nom se répètent sous le même parent, ils sont automatiquement traités comme un tableau. Ainsi, plusieurs éléments <item> deviennent item: Item[].
L'analyseur traite les espaces de noms XML et génère les types en conservant leurs préfixes. Pour une structure d'espaces de noms complexe, il est recommandé de vérifier les types générés.
Oui. Un exemple SVG est fourni. SVG étant un format fondé sur XML, ses éléments et attributs sont convertis précisément en types TypeScript.
Le contenu d'une section CDATA est traité comme du texte et devient un type string. L'analyseur XML interprète automatiquement CDATA.