Lire une réponse de service
Indentez un document composé d’éléments pour repérer les groupes imbriqués. Un document refusé nécessite d’abord une correction de syntaxe, pas un changement de taille d’indentation.
Réindentez un document XML pour le rendre plus lisible, minifiez-le pour le compacter et détectez les erreurs de syntaxe avant de réutiliser le résultat.
Mettez en forme un document XML pour lire ses éléments et contrôler son imbrication, ou réduisez ses espaces de présentation avec le mode compact. Le document est analysé puis sérialisé dans le navigateur ; aucun fichier n’est envoyé pour être formaté. L’outil privilégie la conservation du texte significatif. Une indentation visuellement moins régulière peut donc être volontaire, notamment dans les paragraphes mêlant texte et éléments ou dans les blocs qui demandent de préserver leurs espaces.
L’analyse exige un document XML bien formé avec une racine unique, des attributs correctement délimités et des balises fermées. Une déclaration DOCTYPE est refusée : les documents dépendant d’une DTD ou de ses entités ne sont pas traités. Les références XML usuelles comme & sont interprétées par l’analyseur puis rééchappées à la sérialisation. L’outil ne charge pas de schéma XSD et ne vérifie pas les règles métier du document.
L’indentation ajoute des retours à la ligne entre les éléments lorsque le sous-arbre peut être réarrangé sans changer son texte. Les contenus mixtes, CDATA, espaces entre éléments en ligne et sous-arbres xml:space="preserve" sont conservés sans réindentation. Une simple espace entre deux éléments peut être significative ; la retirer pour obtenir un résultat plus court serait une modification de contenu. Le mode compact reste donc conservateur.
La sérialisation peut normaliser certaines écritures, comme les guillemets, les entités ou la fermeture d’un élément vide. Elle ne promet pas une conservation octet pour octet. Une déclaration XML initiale est conservée et les commentaires ou instructions de traitement ne sont pas supprimés volontairement par ce formateur. Pour un document signé, vérifiez la procédure de signature et la représentation canonique avant de remplacer la source.
Collez ou importez une source XML avec sa racine. Écartez les documents qui dépendent d’une DTD, cette syntaxe n’étant pas prise en charge.
Sélectionnez l’indentation puis Formater, ou utilisez le mode compact. Un sous-arbre préservé peut rester sur sa ligne malgré l’option choisie.
Contrôlez les textes, espaces et attributs importants avant de copier ou télécharger le fichier XML. Gardez la source si une application exige sa représentation exacte.
Indentez un document composé d’éléments pour repérer les groupes imbriqués. Un document refusé nécessite d’abord une correction de syntaxe, pas un changement de taille d’indentation.
Vérifiez un paragraphe avec emphase et texte autour des balises. Le maintien d’espaces en ligne évite de coller deux mots lors de la mise en forme.
Appliquez la même présentation à deux petites sources avant une différence de texte. La sortie n’est pas une canonicalisation XML adaptée aux signatures.
Deux espaces séparent chaque niveau. Ce document ne contient pas de texte mixte, ce qui permet de présenter les enfants sur leurs propres lignes.
Entrée
<root><a>1</a><b>2</b></root>Résultat
<root>
<a>1</a>
<b>2</b>
</root>Le texte avant et après b reste au même endroit avec ses espaces. Le mode compact ne supprime pas ces séparateurs nécessaires à la lecture.
Entrée
<p>Hello <b>A&B</b> world</p>Résultat
<p>Hello <b>A&B</b> world</p>Leur sous-arbre contient du texte mixte, CDATA, des espaces en ligne ou xml:space="preserve". La conservation du contenu prime sur l’uniformité visuelle.
Non. Seuls des espaces de présentation que le moteur peut retirer prudemment sont concernés. Les espaces significatifs dans le texte et les sous-arbres préservés restent présents.
Non. Le formateur refuse DOCTYPE plutôt que d’ignorer une dépendance susceptible de modifier le sens du document. Utilisez un processeur adapté si votre format exige une DTD.
Ne supposez pas que la signature sera conservée. La sérialisation peut changer l’écriture ; vérifiez les règles de canonicalisation et de validation de votre système.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Testez une expression XPath sur un document XML et inspectez immédiatement les résultats correspondants.
Convertissez des données JSON en XML ou du XML en JSON directement dans votre navigateur.
Comparez deux textes ligne par ligne et repérez rapidement les ajouts, suppressions et modifications.