Aller au contenu

Déséchapper du XML

Reconvertissez les entités XML et les références numériques de caractères en caractères réels.

Traité localement dans votre navigateur

0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Déséchapper du XML ?

Le texte XML vous parvient souvent échappé : flux, charges SOAP, exports de base de données et journaux contiennent des séquences comme &lt;div&gt; ou Caf&#233;. Pour lire ou réutiliser le contenu, il faut les retransformer en < > et é.

Cet outil décode les cinq entités XML prédéfinies (&amp;, &lt;, &gt;, &quot;, &apos;) et les références numériques décimales ou hexadécimales, y compris les caractères hors plan de base comme les emoji. Les entités nommées que XML ne définit pas (par exemple &copy; ou &nbsp;) restent inchangées et sont listées dans un avertissement ; les références vers des caractères interdits par XML ne sont pas converties.

Comment ça marche ?

  1. Collez le texte échappé.
  2. Le texte décodé apparaît immédiatement.
  3. Consultez les avertissements pour les entités laissées inchangées.
  4. Copiez le résultat, ou utilisez Échanger pour l’échapper de nouveau.

Cas d'usage courants

  • Lire du balisage échappé dans une description RSS ou un champ SOAP.
  • Décoder un texte copié depuis un export XML ou une ligne de journal.
  • Reconvertir des références numériques comme &#233; en accents lisibles.
  • Vérifier un aller-retour avec l’outil Échapper du XML.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
if (a &lt; b &amp;&amp; c &gt; d) { print(&quot;Tom &amp; Jerry&apos;s caf&#233; &#x263A;&quot;); }
Sortie
if (a < b && c > d) { print("Tom & Jerry's café ☺"); }

Confidentialité

Déséchapper du XML s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Seules les cinq entités XML et les références numériques sont décodées. Les entités nommées HTML demandent le décodeur d’entités HTML, et les entités déclarées dans une DTD ne sont jamais résolues.

Questions fréquentes

Pourquoi &nbsp; n’est-il pas décodé ?

XML ne définit que cinq entités nommées et &nbsp; est une entité HTML. Elle est laissée telle quelle et signalée. Utilisez le décodeur d’entités HTML pour du texte HTML.

Une chaîne doublement échappée est-elle décodée deux fois ?

Non. &amp;lt; devient &lt; après un passage, ce qui est correct. Relancez l’outil si le texte a été échappé deux fois.

Et les références numériques invalides ?

Des références comme &#0; ou &#xD800; ne correspondent pas à des caractères autorisés par XML 1.0. Elles sont conservées et signalées.

Plus d'outils dans JSON & données →