Outils XML

Formateur XMLLire la structure, conserver le texte

Choisissez une sortie indentée ou compacte. Les sous-arbres contenant du texte restent intacts, y compris leurs espaces existants.

Formateur XML

Entrée XML

Résultat

Le texte est traité dans cet onglet du navigateur, sans envoi sur un serveur.

Options

Texte, espaces, références, CDATA et xml:space="preserve" protègent des sous-arbres entiers; les retraits existants peuvent rester intacts.

Résultat périmé. Relancez le traitement.

Une réponse de service tient sur une longue ligne, mais ses éléments contiennent parfois des phrases. Ce Formateur XML distingue la structure qui peut recevoir des retraits des sous-arbres dont le texte impose de conserver la présentation.

Pour formater XML en ligne, il ne suffit pas de placer un retour après chaque balise. Le Formateur XML conserve les blocs sensibles et relie les éléments à leurs lignes source. La liste des espaces de noms facilite la lecture des préfixes réutilisés.

Pourquoi utiliser ce Formateur XML

Préserver les espaces qui font partie du texte

Un espace avant une balise en ligne peut séparer deux mots. Tout sous-arbre avec du texte direct, même uniquement des espaces ou une référence de caractère, reste donc intact. CDATA et xml:space="preserve" déclenchent la même protection.

Des balises structurelles sont indentées tandis qu’un bloc de contenu mixte reste identique.

Retrouver la portée des déclarations

La vue des espaces de noms indique pour chaque déclaration son élément propriétaire, son préfixe, son URI et sa ligne source. Elle montre aussi l’espace par défaut et les nouvelles associations d’un préfixe déjà utilisé.

Des nœuds de l’arbre rejoignent des cartes colorées représentant les déclarations de préfixes.

Trois repères avant de récupérer le résultat

01

Choisir le rythme de mise à jour

Le mode automatique attend 350 ms après une modification. La sortie indentée avec deux espaces est sélectionnée au départ. Désactivez ce mode pour lancer manuellement le traitement. Copier et télécharger restent indisponibles tant que le résultat est périmé.

02

Naviguer dans le texte source

Cliquez sur une ligne d’élément dans l’arbre pour rejoindre sa position dans l’entrée. Repliez les branches pour vous orienter. Les vues affichent 50 entrées à la fois, puis 50 de plus sur demande; elles ne limitent pas le XML exporté.

03

Vérifier un remplacement

Exemple et Effacer ouvrent un aperçu avec le nombre d’unités UTF-16 avant et après. Appliquer confirme le remplacement. Vous pouvez ensuite annuler une fois cette opération et retrouver l’état précédent.

Des vues complémentaires pour examiner le document

Indentation ou présentation compacte

Utilisez deux ou quatre espaces dans les parties structurelles dépourvues de texte. Pour minifier XML, le mode compact réduit seulement la disposition des balises non protégées et les espaces hors de la racine.

Diagnostic situé dans la source

Le contrôle signale une erreur avec sa ligne et sa colonne. Ce validateur XML de syntaxe aide à repérer une balise non fermée ou un préfixe incorrect, sans inventer une réparation automatique.

Arbre des éléments

La hiérarchie correspond aux éléments source et ses branches se replient. Elle sert à retrouver une section éloignée dans une réponse imbriquée; les lignes indiquées sont celles de l’entrée, pas celles du résultat indenté.

Export complet et à jour

Le Formateur XML fournit toujours le document XML complet par copie ou téléchargement. Passer à l’arbre ou aux espaces de noms ne transforme pas le fichier exporté en résumé.

Limites du traitement

Version et encodage
Seul XML 1.0 est accepté. La déclaration d’encodage doit être absente ou indiquer UTF-8 ou UTF8. Les autres valeurs sont rejetées; le traitement de texte ne réalise pas de conversion des octets d’un fichier.
Aucune déclaration DOCTYPE
Toute déclaration DOCTYPE bloque le traitement, même sans ressource externe. Il n’y a ni validation XSD ou DTD, ni évaluation XPath, ni chargement réseau de ressources XML.
Protection de tout le sous-arbre
Le texte direct, les espaces, les références de caractères, CDATA ou xml:space="preserve" protègent le sous-arbre entier. Une indentation déjà présente peut donc rester telle quelle, même en mode compact.
Plafonds explicites
L’entrée est limitée à 500 000 unités UTF-16, le document à 20 000 nœuds analysés (éléments, texte, CDATA, commentaires et instructions de traitement) et à une profondeur de 100, la sortie à 2 000 000 unités UTF-16. Tout dépassement arrête le traitement.

Questions sur le Formateur XML

Ce formateur XML est-il gratuit ?

Oui. Le Formateur XML permet gratuitement de vérifier la syntaxe prise en charge, de lire la structure et de récupérer le résultat, sans créer de compte.

Mon XML est-il envoyé sur un serveur ?

Non. Il est traité dans cet onglet du navigateur. Les URI des espaces de noms sont affichées comme des identifiants; elles ne sont pas consultées sur le réseau.

Le formatage modifie-t-il mes données ?

Il peut changer la disposition des balises dans les parties non protégées. Les sous-arbres contenant du texte direct, des espaces, des références, CDATA ou xml:space="preserve" restent intacts. Le document entier n’est pas nécessairement identique octet par octet.

Peut-il valider par rapport à un XSD ou une DTD ?

Non. La vérification porte sur la syntaxe XML 1.0 et les espaces de noms, pas sur les règles métier d’un schéma. Les DOCTYPE sont tous rejetés. Utilisez un validateur de schéma pour contrôler les champs et leurs valeurs.

Quelle taille de fichier peut-il traiter ?

Collez au maximum 500 000 unités UTF-16. Les limites de 20 000 nœuds, de profondeur 100 et de 2 000 000 unités en sortie s’appliquent aussi. Aucun import de fichier n’est proposé; le nombre de nœuds peut bloquer un texte plus court.

Une question demeure ?

Ouvrir le Formateur XML

Chargez l’exemple pour comparer la présentation compacte aux retraits et examiner les blocs protégés.