Entrée

Sortie

Qu'est-ce qu'un formateur XML ?

Si vous avez déjà collé une réponse SOAP ou ouvert un pom.xml pour y trouver une ligne géante illisible, vous connaissez ce problème. XML est utilisé pour les fichiers de configuration, les API SOAP, les flux RSS et des formats comme Office Open XML. La spécification XML du W3C garde la syntaxe minimale — parfait pour les machines, terrible pour les humains. Ce formateur ajoute une indentation et des sauts de ligne appropriés pour voir la hiérarchie des balises d'un coup d'œil. Il utilise l'API DOMParser du navigateur, donc rien ne quitte votre machine.

Cet outil analyse votre XML avec le DOMParser du navigateur et le reformate avec une indentation cohérente. Le résultat s'affiche dans le panneau de sortie. Rien n'est envoyé à un serveur. Utilisez Minifier pour compresser la sortie, ou XML vers JSON pour convertir vers un autre format.

Exemples de formatage XML

Le XML minifié ou compact est difficile à lire ; le formatage révèle la structure. Exemples :

Exemple 1 : Enregistrement d'abonné

Entrée minifiée:

Entrée

Sortie formatée:

Sortie

Exemple 2 : Enregistrements d'appels

Entrée minifiée:

Entrée

Sortie formatée:

Sortie

Cliquez sur le bouton Exemple ci-dessus pour charger les données dans l'éditeur.

Comment utiliser cet outil

1

Coller ou télécharger

Copiez votre XML et collez-le dans l'éditeur de gauche. Vous pouvez aussi cliquer sur Télécharger pour charger un fichier .xml. Le bouton Exemple charge des données de test.

2

Vérifier la sortie

Le panneau droit affiche le XML formaté avec une indentation correcte. Utilisez Minifier pour supprimer les espaces. Pour extraire des valeurs spécifiques, l'outil XPath fonctionne bien avec celui-ci.

3

Copier, télécharger ou minifier

Utilisez Copier pour mettre le résultat dans le presse-papiers, Télécharger pour enregistrer, ou Minifier pour supprimer les espaces. Pour la validation, utilisez le Validateur XML.

Comment fonctionne le formateur

L'outil utilise le DOMParser du navigateur pour analyser votre XML en arbre DOM, puis sérialise avec indentation. La spécification XML du W3C traite les espaces entre balises comme non significatifs.

XML supporte les commentaires. Les <!-- commentaires --> sont conservés. Pour la validation de schéma (XSD), utilisez un validador dédié.

Où le formatage XML aide

La plupart des développeurs ont besoin d'un formateur pour lire les réponses API. Collez la réponse SOAP ou REST ici pour voir les éléments et attributs imbriqués. Pour extraire des valeurs, utilisez l'outil XPath.

Les fichiers de configuration comme pom.xml, web.config ou AndroidManifest.xml ont des structures imbriquées. Pour convertir en JSON, utilisez XML vers JSON.

Les flux RSS et Atom sont en XML. Formater ici aide à repérer les erreurs. Exécutez d'abord le Validateur XML pour détecter les problèmes.

Questions fréquentes

Mes données XML sont-elles privées ?

Oui, complètement. Le formatage s'effectue dans votre navigateur via le DOMParser intégré. Aucune donnée n'est envoyée à un serveur. Ouvrez l'onglet Réseau de votre navigateur pour le confirmer.

Qu'en est-il des espaces de noms XML ?

Les déclarations et préfixes d'espaces de noms sont entièrement conservés. Le formateur n'ajuste que les espaces, jamais la structure. Voir la spécification XML Namespaces du W3C.

Comment convertir XML en JSON ?

Utilisez le convertisseur XML vers JSON. Il gère automatiquement les attributs, éléments imbriqués et nœuds répétés.

Pourquoi mon XML affiche-t-il une erreur après formatage ?

Le formateur exige du XML bien formé. Problèmes courants : balises non fermées, guillemets manquants sur les attributs, caractères non échappés comme &. Essayez le Validateur XML pour des rapports d'erreurs détaillés.

Puis-je formater XHTML, SVG ou d'autres formats XML ?

Oui. XHTML, SVG, WSDL et tout autre format XML valide se formatera correctement. L'outil suit la spécification XML du W3C.

Outils connexes

Pour en savoir plus sur XML : spécification W3C, MDN DOMParser, json.org, XPath 3.1.