Un atelier XML en ligne avec cinq opérations : embellir avec des tabulations ou une indentation de 2/3/4 espaces, minifier, valider en indiquant la ligne sur laquelle l'analyseur s'est arrêté, dessiner le document sous forme d'arbre repliable, et convertir du XML en JSON, XSD, DTD ou objets de classe dans 18 langages de programmation. Chaque opération s'exécute dans votre navigateur : le document que vous collez n'est jamais envoyé.
Comment utiliser
Collez votre XML ou ouvrez un fichier
Saisissez ou collez du XML dans la zone d'entrée, ou ouvrez un fichier .xml local présent sur votre machine. Le fichier est lu dans le navigateur et n'est jamais envoyé.
Choisissez une opération
Choisissez formater, minifier, vue arborescente, valider ou Données vers classe. Le formatage propose des tabulations ou 2/3/4 espaces ; Données vers classe propose 22 cibles, du JSON et du XSD aux définitions de classe dans 18 langages.
Lancez l'opération, puis copiez, imprimez ou enregistrez
Cliquez sur le bouton pour lancer l'opération. Le résultat apparaît à droite, où vous pouvez le copier, l'imprimer ou l'enregistrer en fichier .xml, en fichier source, ou en PNG en vue arborescente.
Formatage / Embellissement XML
Minificateur / Compacteur XML
Validateur XML (vérifier la syntaxe XML)
Vue arborescente XML
Données vers classe (transformer du XML en objets de classe)
Autres fonctionnalités
Questions fréquentes
- Pourquoi mon XML échoue-t-il à la validation alors qu'il semble correct ?
- Le respect du format bien formé est strict. Une seule balise non fermée, une balise de fin manquante, une esperluette non échappée ou un chevron isolé dans du texte suffisent à arrêter l'analyseur. Les valeurs d'attribut doivent être entre guillemets, même lorsqu'il s'agit de nombres. Le validateur indique la ligne et la colonne où l'analyse s'est arrêtée, soit en général juste après la véritable erreur.
- Mon XML est-il envoyé à un serveur ?
- Non. Le formatage, la minification, la validation, le rendu de l'arbre et toutes les conversions s'exécutent en JavaScript dans votre navigateur. Le document ne quitte jamais votre machine, cet outil convient donc aux fichiers de configuration et aux charges utiles qui contiennent des données internes.
- À quoi sert la vue arborescente ?
- Elle représente la hiérarchie des éléments sous forme de diagramme plutôt que de texte. Des configurations profondément imbriquées ou des réponses SOAP se lisent bien plus facilement ainsi, et replier une branche permet d'ignorer tout ce qui n'est pas le sous-arbre qui vous intéresse. Le diagramme peut être enregistré en PNG, imprimé ou copié sous forme d'image.
- Puis-je générer un schéma ou une classe à partir de mon XML ?
- Oui. Données vers classe lit la structure de votre document et produit du XSD, du DTD, du JSON Schema ou une définition de classe dans l'un des 18 langages. Les noms d'éléments deviennent des noms de classes et de champs, et les éléments imbriqués deviennent des types imbriqués. Considérez le résultat comme une première ébauche : les conventions de nommage et la nullabilité sont des suppositions, et les cibles Ruby, Dart et Haskell typent chaque valeur comme une chaîne.
