DT Dev Tools

XML Formatter — Formateur XML

Validez et mettez en forme du XML, avec conversion facultative de XML en JSON, localement dans votre navigateur et sans aucun envoi.

🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargé

Advertisement

À quoi sert XML Formatter

XML Formatter valide le XML, insère une indentation lisible et peut convertir la structure analysée en JSON pour faciliter son inspection. Il est utile pour les charges utiles SOAP, les flux RSS, les fragments de sitemap, les extraits SVG, les ressources Android, les fichiers de build, les intégrations héritées et les API de fournisseurs qui échangent encore du XML. La mise en forme rend les éléments imbriqués, les attributs et les balises fermantes plus faciles à parcourir lorsque vous déboguez une réponse ou préparez un petit exemple pour la documentation. Le mode XML vers JSON transforme les éléments et les attributs en objet JavaScript et affiche un JSON formaté, ce qui aide à comparer une charge utile avec des outils basés sur JSON ou à comprendre rapidement la forme du document.

La validation s'exécute avant chacune des deux actions, de sorte que les chevrons mal formés, les balises fermantes qui ne correspondent pas et les structures invalides sont signalés dès le début. Le formateur vise volontairement la lisibilité humaine plutôt que le traitement XML canonique. Il fonctionne mieux avec des documents orientés données, où les espaces entre les éléments n'ont pas de signification et où un aperçu rapide dans le navigateur suffit.

Un flux de travail privé dans le navigateur

Tout le traitement s'effectue dans votre navigateur avec du JavaScript côté client. L'outil n'envoie à aucun serveur les extraits, valeurs de configuration, données générées, textes de requêtes ou exemples copiés, et ne nécessite aucun compte. Ce modèle exclusivement local est essentiel pour les utilitaires de développement, car le contenu qu'on y colle ressemble souvent à de vraies données applicatives : réponses d'API, logs, échantillons façon variables d'environnement, requêtes de base de données, balisage de brouillons ou valeurs copiées pendant des sessions de débogage en production. Garder la transformation en local réduit les risques et rend l'interaction rapide, car il n'y a aucun aller-retour réseau.

L'interface est volontairement compacte pour que vous puissiez coller l'entrée, ajuster les options, inspecter la sortie, la copier et retourner dans votre éditeur. Les résultats doivent néanmoins être relus avant d'être validés dans un dépôt, partagés publiquement ou utilisés dans un flux de production. Les outils de navigateur sont excellents pour une inspection et une préparation rapides, mais ils ne peuvent pas connaître toutes les conventions de projet, règles de classification des données ou exigences de validation propres à l'application.

Conseils pratiques

Soyez prudent avec le contenu mixte, comme les paragraphes XHTML, le texte SVG en ligne, les signatures et les documents où les espaces exacts comptent. La mise en forme ne doit pas servir de canonicalisation pour du XML signé, car des changements d'espaces peuvent invalider une signature ou modifier le traitement en aval. Utilisez la conversion en JSON pour l'inspection, et non en remplacement d'un analyseur XML propre à votre projet. Le traitement des attributs, des éléments répétés, des espaces de noms, des commentaires, des instructions de traitement et des nœuds de texte peut varier d'une application à l'autre ; validez donc la sortie finale avec le système qui la consommera.

Comment utiliser

  1. Collez le XMLAjoutez un document ou un fragment XML dans la zone de saisie.
  2. Validez et formatezMettez le XML en forme ou convertissez-le en JSON avec validation.
  3. Copiez le résultatCopiez le XML ou le JSON formaté dans votre éditeur.

Questions fréquemment posées

Ce formateur XML envoie-t-il les documents en ligne ?
Non. La validation, la mise en forme et la conversion de XML en JSON s'effectuent en JavaScript dans le navigateur.
Peut-il convertir du XML en JSON ?
Oui. Utilisez le bouton XML to JSON après avoir saisi un XML valide.
La mise en forme modifie-t-elle la sémantique du XML ?
Elle ne modifie que les espaces entre les balises. Examinez attentivement les documents à contenu mixte, car les espaces peuvent avoir un sens.
Advertisement