DocumentsImagesMédiasOutils PDF

XML Beautifier & Minifier en Ligne

Formate le XML avec une indentation lisible ou minifie-le pour la production.

Traité dans votre navigateur — aucun texte envoyé à un serveur

XML lisible ou compresse en quelques secondes

Compatible avec tout XML

Supporte le XML generique, SVG, RSS, SOAP, les configurations Maven/Spring et tout dialecte base sur XML.

100 % prive

Ton XML est traite entierement dans ton navigateur. Jamais envoye a des serveurs externes.

Detection d'erreurs

Le formateur identifie le XML mal forme et pointe vers la ligne d'erreur pour t'aider a corriger.

Instantane

Beautifie ou minifie instantanement sans attente, quelle que soit la taille du document.

Trois étapes, sans complications

1

Colle ton XML

Copie et colle ton code XML dans la zone de texte de gauche. Il peut s'agir de XML compresse sur une seule ligne ou de XML a indentation irreguliere.

2

Choisis l'operation

Selectionne Beautify pour ajouter une indentation lisible et des sauts de ligne, ou Minify pour compresser le XML en supprimant les espaces inutiles.

3

Copie le resultat

Le XML formate apparait dans le panneau de droite. Utilise le bouton copier pour le mettre dans ton presse-papiers ou telecharge-le en tant que fichier .xml.

Des questions ?

Le beautifier prend du XML compact ou mal indente et le reorganise avec une indentation coherente, generalement 2 ou 4 espaces par niveau d'imbrication. Cela transforme un bloc de texte illisible en une structure hierarchique visuellement claire, facilitant la relecture, le debogage et l'edition manuelle du XML.

La minification supprime tous les espaces, sauts de ligne et tabulations qui ne font pas partie du contenu des noeuds. C'est utile lors de la diffusion du XML sur reseau (API SOAP, flux RSS/Atom, configurations distantes) pour reduire la taille du transfert. Dans les grands documents XML, la minification peut reduire la taille de 15 a 30 %.

Dans la plupart des cas, non. Les espaces entre les balises (noeuds texte uniquement composes d'espaces) sont techniquement des noeuds texte dans le DOM, mais les parsers et applications XML bien ecrits les ignorent. L'exception concerne les noeuds avec xml:space='preserve' ou quand le contenu mixte inclut du texte significatif entre des balises.

Les deux sont des formats d'echange de donnees lisibles par les humains. XML utilise des balises ouvrantes et fermantes (valeur), supporte les attributs, les espaces de noms, les commentaires et les schemas formels (XSD). JSON est plus compact et se mappe directement sur les structures de donnees des langages de programmation. XML domine dans SOAP, SVG, RSS, Office Open XML (docx/xlsx) et les configurations d'entreprises historiques.

Un XML est bien forme s'il respecte les regles syntaxiques : une racine unique, des balises correctement fermees et imbriquees, des attributs entre guillemets et des caracteres speciaux echappes (& < >). Un XML est valide s'il est en plus conforme a un schema (DTD ou XSD). Ce formateur detecte les erreurs de XML mal forme et signale la ligne d'erreur dans l'editeur.

XML : histoire, SGML, W3C 1998 et usages modernes

XML (eXtensible Markup Language) a ses racines dans SGML (Standard Generalized Markup Language), un standard ISO de 1986 pour les documents electroniques qui a aussi forme la base du HTML. Tim Berners-Lee a simplifie SGML pour creer HTML en 1990. XML est apparu lorsque le W3C avait besoin d'un format plus structure que HTML mais plus simple que SGML : la premiere specification XML 1.0 a ete publiee par le W3C le 10 fevrier 1998.

XML est rapidement devenu le standard de facto pour l'echange de donnees en entreprise. SOAP (Simple Object Access Protocol), lance par Microsoft en 1999, utilisait XML pour les messages de services web. RSS 2.0 (2002) a popularise XML pour la syndication de contenu. Le format Office Open XML (ISO 29500), qui sous-tend les fichiers .docx et .xlsx de Microsoft Office, est du XML. Les fichiers SVG pour les graphiques vectoriels sur le web sont du XML pur.

Bien que JSON ait supplante XML dans les API REST modernes en raison de sa moindre verbosité, XML maintient de solides positions dans les systemes d'entreprise historiques, les configurations d'applications Java (Maven pom.xml, Spring context.xml), les ressources Android (XML de layout), les documents de publication (DITA, DocBook) et tout contexte ou les espaces de noms, la validation par schema ou les commentaires sont essentiels.