100 % local — vos données ne quittent jamais votre navigateur

Échappement XML — du texte qui tient dans la balise

Remplacez les cinq caractères de balisage XML par leurs entités : votre texte survit dans un élément ou un attribut, et le document s’analyse toujours.

Instantané Privé Zéro cookie

Entrée Text

Sortie XML Escaped

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èreDevient
&&
<&lt;
>&gt;
"&quot;
'&apos;

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.

Questions fréquentes

Quels caractères sont remplacés ?
Exactement cinq : & devient &amp;, < devient &lt;, > devient &gt;, " devient &quot; et ' devient &apos;. Rien d'autre n'est touché, parce que rien d'autre ne peut casser l'analyse du XML.
L'esperluette est-elle doublement échappée ?
L'outil échappe ce que vous lui donnez, caractère par caractère. Si votre entrée contient déjà &amp;, son esperluette est échappée à nouveau et vous obtenez &amp;amp;. Collez du texte brut, pas du texte déjà échappé une fois.
Est-ce la même chose que l'échappement HTML ?
Proche, mais pas identique. HTML prédéfinit beaucoup plus d'entités nommées et traite &apos; comme un nom propre à XML, que les anciens analyseurs HTML ne connaissent pas. Pour les attributs et le texte HTML, ces cinq-là restent les seuls qui comptent.

Convertisseurs associés