Indentez du XML, minifiez-le et voyez la première erreur par ligne et colonne
Fonctionne dans votre navigateur. Rien de ce que vous saisissez n'est envoyé nulle part.Formater du XML indente les éléments imbriqués pour rendre la hiérarchie visible, et le minifier retire de nouveau ces espaces. Un document mal formé est signalé par ligne et colonne, si bien que vous allez droit à la ligne 47 au lieu de chercher. Tout est analysé dans votre navigateur.
Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais
Collez le document dans la zone XML ou appuyez sur Essayer un exemple.
Choisissez Formater pour l'indenter, Minifier pour retirer l'indentation ou Valider pour vérifier qu'il est bien formé.
Si le document est cassé, lisez la ligne, la colonne et l'indication sous la zone, puis corrigez cet endroit.
Appuyez sur Copier ou Télécharger pour récupérer le XML formaté ou minifié.
Ce formateur XML fait trois choses depuis une seule zone. Formater indente le document en arbre, un élément par ligne, avec deux espaces, quatre espaces ou une tabulation. Valider vérifie que le document est bien formé et, s'il ne l'est pas, donne le premier vrai problème avec sa ligne et sa colonne. Minifier retire l'indentation et, si vous le voulez, les commentaires, puis affiche les octets gagnés.
Le XML arrive souvent dans un état peu pratique. Une réponse SOAP ou un payload d'API tient sur une seule ligne de milliers de caractères. Le flux d'un partenaire est rejeté par votre outil d'import avec pour seule explication « invalid XML ». Un fichier de configuration modifié par trois personnes n'est plus aligné. Ici, les trois deviennent lisibles d'un simple collage.
Le validateur vérifie ce que XML exige réellement : un seul élément racine, chaque balise fermée par son propre nom dans le bon ordre, des valeurs d'attributs entre guillemets et jamais définies deux fois, des esperluettes écrites sous forme d'entités, et rien d'autre que des espaces et des commentaires hors de la racine. Les messages disent quoi changer, par exemple quel élément a été ouvert plus tôt et doit être fermé d'abord. Il ne valide pas contre une DTD ou un schéma XSD ; il vérifie que le document est bien formé, ce qui est l'erreur que l'on rencontre réellement.
La minification ne retire que les espaces situés entre les éléments, car en XML le texte à l'intérieur d'un élément constitue les données. Le texte ayant un contenu, comme les sections CDATA, est copié caractère par caractère. Tout s'exécute dans votre navigateur, donc les payloads contenant des données clients ne quittent jamais votre appareil.
Oui. Sans inscription, sans limite de taille de document et sans plafond d'utilisation. La page est financée par quelques publicités affichées en dehors de l'outil, et rien n'est ajouté à votre document.
Non. Le formatage, la validation et la minification s'exécutent tous dans votre navigateur avec JavaScript. Un payload contenant des données clients, des numéros de commande ou un endpoint interne ne quitte jamais votre appareil et n'est stocké nulle part.
Collez-le et le premier problème s'affiche avec sa ligne et sa colonne, à côté de la saisie. Les réponses typiques sont une balise fermée avec le mauvais nom, une valeur d'attribut sans son guillemet, une esperluette isolée qui devrait être & ou un deuxième élément racine.
Non. Il vérifie que le document est bien formé : une racine, des balises correctement imbriquées et fermées, des attributs entre guillemets et des entités valides. La validation par schéma exige le schéma lui-même et constitue une autre tâche. La bonne formation est ce qui fait échouer la plupart des fichiers rejetés.
Non. Seuls les espaces entre les éléments sont retirés, car il s'agit de l'indentation ajoutée par un formateur. Le texte dans un élément constitue les données, il est donc copié à l'identique, et les sections CDATA ne sont pas touchées. Les commentaires sont retirés sauf si vous les gardez.
Oui. Les deux sont du XML ordinaire. Collez toute la réponse, déclaration XML comprise, et elle revient sous forme d'arbre indenté. Les préfixes d'espace de noms comme soap: et content: sont des noms d'éléments comme les autres et sont conservés.
Toujours bloqué ? Poser une question sur Formateur et validateur XML et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.