XML Formatter

Embellissez, réduisez et validez les documents XML avec une indentation personnalisée. Préserve les sections CDATA, les commentaires et les instructions de traitement. Tout s'exécute dans votre navigateur : pas de téléchargement, pas de suivi.

Outil XML · 100 % côté client · 0 octet téléchargé
0 chars
0 chars

Comment formater XML

Le XML Formatter est un outil entièrement côté client pour travailler avec des documents XML. Il imprime joliment du XML désordonné sur une seule ligne avec une indentation cohérente, compresse le XML détaillé pour la transmission et valide la structure pour détecter les erreurs de syntaxe courantes avant d'envoyer des fichiers de configuration ou des charges utiles d'API.

Ce qu'il gère

  • Déclaration XML<?xml version="1.0" encoding="UTF-8"?> reconnu et placé sur sa propre ligne
  • DOCTYPE - conservé tel quel, avec des sous-ensembles internes pris en charge
  • Instructions de traitement<?xml-stylesheet ?> et IP similaires
  • Sections CDATA<![CDATA[...]]> contenu conservé textuellement, jamais reformaté
  • Commentaires<!-- ... --> conservé exactement comme écrit
  • Éléments à fermeture automatique — éventuellement réduit à partir de <tag></tag> à <tag/>
  • Espaces de nomsxmlns:prefix attributs traités comme n'importe quel autre attribut
  • Contenu mixte — le texte à côté des éléments est traité sans rompre la structure en ligne

Embellir ou réduire

Embellir reconstruit le document avec chaque élément sur sa propre ligne à la profondeur d'indentation correcte. Les attributs restent sur la balise d'ouverture. Les nœuds de texte sont éventuellement supprimés des espaces de début/fin. Le résultat est un XML lisible par l’homme, adapté à l’édition ou à la révision du code.

Réduire réduit les espaces entre les éléments et normalise l'espacement des attributs en un seul espace. Le contenu de CDATA et les commentaires restent intacts : ces régions sont extraites avant le traitement et restaurées ensuite via des jetons d'espace réservé, de sorte que rien à l'intérieur d'elles ne soit accidentellement mutilé.

Validation

Le validateur détecte les erreurs de création les plus courantes : balises non fermées, balises de fermeture incompatibles, valeurs d'attribut non citées, CDATA ou délimiteurs de commentaires déséquilibrés et déclarations mal formées. Les erreurs sont signalées avec le numéro de ligne où elles ont été détectées, afin que vous puissiez accéder directement au problème dans votre éditeur.

Confidentialité

Tout fonctionne en JavaScript dans votre navigateur. Aucun XML n'est téléchargé, enregistré ou transmis à un serveur. Cela rend l'outil sécurisé pour le contenu sensible comme les réponses API avec des données privées, des fichiers de configuration internes ou des définitions de schéma propriétaires.

FAQ

Qu'est-ce qu'un formateur XML ?

Un formateur XML est un outil qui transforme les documents XML en une forme plus lisible en ajoutant une indentation et des sauts de ligne cohérents (embellir), ou les compresse en supprimant les espaces inutiles (réduire). Il valide également la syntaxe XML pour détecter les balises ou attributs mal formés.

Cet outil préserve-t-il les sections et les commentaires CDATA ?

Oui. Le contenu des sections CDATA et des commentaires XML est conservé textuellement pendant les opérations d'embellissement et de réduction. Les espaces ne sont réduits que dans les espaces entre éléments et dans les attributs de balise, jamais dans CDATA ou dans les commentaires.

Peut-il valider mon XML ?

Oui. Le bouton Valider vérifie les balises correspondantes, les attributs correctement cités, les délimiteurs CDATA et de commentaires équilibrés et les déclarations bien formées. Les erreurs sont signalées avec des numéros de ligne afin que vous puissiez localiser rapidement les problèmes.

Mes données XML sont-elles téléchargées sur un serveur ?

Non. Tout le traitement s'effectue dans votre navigateur à l'aide de JavaScript. Votre XML ne quitte jamais votre appareil, ce qui rend cet outil sécurisé pour les fichiers de configuration sensibles, les charges utiles d'API ou les données propriétaires.

Quelles options de retrait sont prises en charge ?

Vous pouvez choisir 2 espaces, 4 espaces ou des caractères de tabulation pour l'indentation. Les fins de ligne peuvent être définies sur LF (Unix) ou CRLF (Windows) en fonction de votre environnement cible.

Gère-t-il les espaces de noms et les instructions de traitement ?

Oui. Les espaces de noms XML (attributs xmlns) sont conservés en tant qu'attributs normaux. Instructions de traitement telles que <?xml-stylesheet ?> et la déclaration XML <?xml version="1.0"?> sont reconnus et formatés sur leurs propres lignes.

Outils associés