appuyez sur ⌘K pour changer d’outil
ENCODE & DECODE

Échappeur de Chaînes XML

Échappe et déséchappe les caractères spéciaux XML.

local
xml-escape
§01 À PROPOS DE CET OUTIL

Présentation

Le XML réserve cinq caractères — &, <, >, ", ' — qui doivent être écrits sous forme d’entités dans le contenu des éléments et les valeurs d’attributs, sans quoi le document ne s’analyse pas. Cet outil échappe le texte pour une intégration sûre dans du XML (fichiers de configuration, SVG, RSS, charges utiles SOAP) et déséchappe un XML chargé d’entités vers du texte lisible.

Utilisation

  1. Choisissez Escape pour convertir du texte brut en entités, ou Unescape pour l’opération inverse.
  2. Collez votre saisie dans le champ XML text (ou Escaped XML).
  3. Lisez ou copiez la sortie convertie depuis le champ Result — il se met à jour au fil de la saisie.

Exemples

  • <node attr="v">A & B</node>&lt;node attr=&quot;v&quot;&gt;A &amp; B&lt;/node&gt;
  • Tom &amp; JerryTom & Jerry

Remarques

L’ordre d’échappement compte lorsqu’on le fait à la main — & doit être échappé en premier, sinon vous double-échappez les entités existantes ; l’outil traite cela en une seule passe. Ces entités fonctionnent aussi en HTML, mais le HTML définit bien d’autres entités nommées (&nbsp;, &copy;, …) que cet outil, centré sur le XML, ne décode volontairement pas.

FAQ
Ma saisie est-elle envoyée à un serveur ?
Non. Le remplacement des cinq caractères s'exécute entièrement dans votre navigateur, comme une simple opération sur les chaînes. Rien ne quitte votre machine.
Quels caractères sont échappés ?
Les cinq caractères spéciaux du XML : & devient &amp;, < devient &lt;, > devient &gt;, le guillemet double devient &quot; et l'apostrophe devient &apos;.
Le mode Unescape gère-t-il les entités numériques ?
Il décode les cinq entités nommées ainsi que &#39; (l'apostrophe numérique). Les autres références de caractères numériques, comme &#x3042;, sont laissées inchangées.