Ce que fait cet outil
XML compte exactement cinq caractères qu’un analyseur ne peut pas lire littéralement dans du contenu. L’outil remplace chacun par son entité prédéfinie :
| Caractère | Devient |
|---|---|
& | & |
< | < |
> | > |
" | " |
' | ' |
Tout le reste passe intact : accents, émoji, tabulations et sauts de ligne sont du contenu XML parfaitement légal et ressortent exactement tels que vous les avez saisis.
Quand en avoir besoin
Chaque fois qu’un texte que vous n’avez pas écrit se retrouve dans du balisage : un nom de produit contenant &, un extrait de code contenant <, une valeur d’attribut contenant un guillemet. C’est de l’échappement de balisage, pas de littéral de chaîne — si vous construisez un fichier source Java ou C# plutôt qu’un document XML, les règles diffèrent et c’est l’outil du langage concerné qu’il faut.
Ce qu’il ne fait pas
Il échappe, il ne valide pas. Si votre texte est déjà un fragment de XML, l’échapper transforme les balises en texte visible plutôt qu’en balisage — ce qui est généralement voulu pour intégrer un extrait, et jamais pour fusionner des documents.
Confidentiel par conception
Tout s’exécute localement dans votre navigateur en JavaScript. Vos données ne sont jamais envoyées sur un serveur, ce qui rend l’outil sûr pour des contenus sensibles, et il fonctionne hors ligne.