Aller au contenu principal
eyunzhu

Formateur XML

Vérifiez la structure XML et rendez-la lisible sans altérer les contenus mixtes ni les espaces protégés par xml:space.

Indentation

Le résultat se met à jour pendant la saisie


    
Tout est traité dans ce navigateur, sans envoi ni enregistrement.

À propos de cet outil

Rendez un message d’API lisible en évitant les espaces qui changeraient son sens. L’outil ne charge pas d’entités externes et ne valide pas de schéma XSD.

Mode d’emploi

Collez du XML ou ouvrez un fichier UTF-8, puis choisissez l’indentation. Les contenus mixtes et sous-arbres marqués xml:space="preserve" restent intacts. Seules les structures adaptées sont indentées. DOCTYPE et entités externes ne sont pas pris en charge. Il ne s’agit pas d’une validation XSD. Limites de 1 Mio et 80 niveaux.

Questions fréquentes

Pourquoi certains éléments XML restent-ils sur une ligne ?

Ajouter des espaces au texte mixte, à CDATA ou à xml:space="preserve" peut changer le contenu. Ils sont donc conservés. Une syntaxe correcte ne garantit pas la conformité à un XSD ou à des règles métier.

Pourquoi un fichier XML existant ne s’ouvre-t-il pas ?

Ses octets doivent être du UTF-8 valide, même si la déclaration XML indique un autre encodage. Convertissez le fichier au préalable. Le traitement est local et une déclaration d’encodage présente est remplacée par UTF-8 à l’export.

Puis-je formater du XML avec un DOCTYPE ?

Non, DOCTYPE est refusé et les entités externes ne sont pas chargées. Utilisez un export dont les entités sont déjà résolues. L’entrée doit rester dans 1 MiB et 80 niveaux d’imbrication.

Commentaires

0
pour participer à la discussion.
Aucun commentaire pour le moment.
Fil de réponses

Suivez l’ensemble de la conversation dans l’ordre chronologique ; chaque réponse indique précisément le message auquel elle répond.