Formateur XML
Mettez en forme, minifiez et validez du XML à la volée — les erreurs de bonne formation sont détectées instantanément. Pratique aussi pour inspecter des réponses d'API SOAP/REST et des flux RSS/Atom.
Astuces
- Tout ce que vous saisissez est traité entièrement dans votre navigateur en JavaScript — rien n'est envoyé aux serveurs de toolbase.cc, ce qui permet de formater en toute sécurité des fichiers de configuration internes ou des réponses contenant des données sensibles.
- Activer le mode minifié supprime tous les espaces et sauts de ligne entre les balises, ce qui est pratique pour intégrer du XML dans un fichier de configuration ou réduire le corps d'une requête HTTP.
- Si le résultat affiche « XML invalide », c'est généralement dû à une balise non fermée ou à une incohérence entre le nom d'une balise ouvrante et sa fermante. Utilisez le numéro de ligne affiché dans la liste des erreurs pour localiser le problème.
- Cet outil est le frère jumeau des formateurs JSON et SQL, construit selon la même approche. Si votre API renvoie à la fois du JSON et du XML, l'associer au formateur JSON accélère le débogage.
- La correspondance des balises tient aussi compte des préfixes d'espace de noms (par exemple
<soap:Envelope>), ce qui rend l'outil également utile pour déboguer des messages SOAP.
Questions fréquentes
< et &.<ns:tag>, sont comparés préfixe inclus, ce qui permet de valider et de formater correctement même du XML riche en espaces de noms, comme les messages SOAP.
Anecdote — XML, l'enfant de SGML
XML (Extensible Markup Language) est devenu une recommandation du W3C en 1998, et ses origines remontent à SGML (Standard Generalized Markup Language), une norme de description de documents très vaste datant des années 1980 — XML a été conçu comme un sous-ensemble simplifié de celle-ci. HTML est une autre application de SGML, ce qui fait de XML et HTML des « frères » au sein de la même famille.
Au début des années 2000, XML s'est rapidement imposé comme format standard pour les API web et l'échange de données interentreprises (EDI), porté notamment par SOAP. Sa prise en charge des attributs, des espaces de noms et d'un typage strict via XML Schema en faisait un choix particulièrement adapté aux usages d'entreprise de l'époque.
Dans les années 2010, JSON a pris le rôle dominant, mais XML n'a jamais disparu pour autant. Il reste la norme dans les domaines exigeant une grande richesse d'expression pour les documents structurés : flux RSS/Atom, images SVG, formats internes des documents Office (docx/xlsx) ou encore fichiers de mise en page Android.
Cet outil est le troisième formateur de la gamme Toolbase, après ceux dédiés au JSON et au SQL — ensemble, ils couvrent les trois principaux formats de données que les développeurs manipulent au quotidien.