Tous les outils

formateur XML

Le XML minifié à partir des vidages de journaux et des réponses de l'API est difficile à lire. Imprimez joliment avec une indentation cohérente pour repérer les balises incompatibles, les problèmes d'espace de noms et les sections CDATA malveillantes. Le formatage fonctionne localement – utile pour les configurations d'entreprise contenant des noms d'hôte internes.
Input
Cet outil est disponible dans un navigateur web.

Comment formater XML

1. Collez XML ou téléchargez le fichier .xml.
2. Cliquez sur formater/embellir.
3. Examinez la structure arborescente en retrait.
4. Copiez le XML formaté ou corrigez les erreurs affichées par l'analyseur.

Exemples de formatage XML

Maven pom.xml

Bloc de dépendance sur une ligne étendu pour une différence lisible avant la validation.

Débogage des erreurs SOAP

Indentez les nœuds de chaîne de défaillance et de détail imbriqués pour rechercher le code d'erreur de l'application.

Vérification du flux RSS

Formatez l'élément de chaîne XML pour vérifier les URL de pubDate et de pièce jointe.

Quand formater XML

Lors de l'examen de la configuration avant le déploiement.
Lors de la comparaison visuelle de deux instantanés XML.
Lors de l’enseignement de la structure XML aux juniors.

Lorsque le formatage est trompeur

Lorsque les espaces à l'intérieur des éléments sont significatifs (xml:space="preserve").
Lors de la signature des résumés XML, le formatage modifie les octets.
Lorsque le fichier est HTML et non XML, utilisez les outils spécifiques à HTML.

État d’esprit XML vs JSON

XML contient des attributs, des espaces de noms et un contenu mixte. La conversion en JSON perd sa nuance : le format XML est en place lorsque vous travaillez avec l'ancien SOAP ou SAML.

Sécurité

Des milliards de rires et d'attaques d'entités externes ciblent les analyseurs XML — les formateurs de navigateur doivent désactiver les entités externes ; évitez toujours de coller un énorme XML non fiable.

Pipeline avec YAML

De nombreux fichiers DevOps ont démarré au format XML (Maven, Ant) avant de convertir mentalement les modèles en YAML ou avec yamlToJson pour les piles greenfield.

Questions fréquentes

Le formateur corrige-t-il XML invalide ?

Il affiche les erreurs d'analyse - vous devez fermer les balises et échapper & < manuellement.

Ordre des attributs ?

Pretty-print peut réorganiser les attributs visuellement mais les valeurs restent inchangées.

Fichiers XML volumineux ?

Le navigateur peut s'étouffer avec plusieurs 100 Mo : utilisez la CLI xmllint pour les fichiers volumineux.

Des espaces de noms ?

Espaces de noms valides préservés : les liaisons de préfixe doivent être correctes dans la source.

Téléchargé ?

Non.

Comparer deux fichiers XML ?

Formatez les deux, puis utilisez l'outil de comparaison de texte.