Elysia Tools

Parcourez outils, exemples, explications visuelles et guides thématiques dans un espace clair.

Catégories populaires

Dossiers

Langue
ZHESPTRUFRDEEN

Elysia Tools

Navigation mobile

Format Conversion

XML Escape/Unescape

· Dernière mise à jour:2026-06-19

Échappe et déséchappe les caractères spéciaux XML (& < > " ') avec références numériques optionnelles, échappement de barre et enveloppe CDATA

Exécution

Exécuter cet outil

Remplissez le formulaire, lancez l’outil et consultez le résultat au même endroit.

Exemples

Exemples adaptés à cet outil

Associé

Continuer avec des outils et dossiers associés

Rédigé par l'équipe Elysia Tools
Conversion369
Conversion de formats142
HTML/CSS86
XML18

Guide d'utilisation de l'outil

Découvrez quand utiliser cet outil, ce qu'il prend en charge et comment les utilisateurs l'appliquent.

Points clés

Catégorie
Format Conversion
Types d’entrée
textarea, select, checkbox, text
Type de sortie
text
Exemples associés
4
API disponible
Oui

Aperçu

Cet outil en ligne vous permet d'échapper et de déséchapper rapidement les caractères spéciaux XML tels que les esperluettes, les chevrons et les guillemets. Il prend en charge la conversion des caractères non-ASCII en références numériques, l'échappement des barres obliques recommandé par l'OWASP, ainsi que l'enveloppement de vos données dans des sections CDATA personnalisées pour garantir la validité de vos documents XML.

Quand l’utiliser

  • Lors de l'insertion de texte brut contenant des caractères réservés comme < ou & dans un nœud XML.
  • Pour nettoyer et restaurer le texte d'origine à partir d'un flux XML contenant des entités échappées.
  • Pour sécuriser des données textuelles complexes en les enveloppant dans des balises CDATA ou en appliquant les recommandations de sécurité OWASP.

Fonctionnement

  1. 1Saisissez ou collez votre texte ou votre code XML dans le champ de texte d'entrée.
  2. 2Choisissez l'opération souhaitée (Échapper ou Déséchapper) et configurez les options comme l'échappement des guillemets, des barres obliques ou la conversion non-ASCII.
  3. 3Activez si nécessaire l'enveloppe CDATA en spécifiant éventuellement le nom de la balise parente.
  4. 4Copiez instantanément le résultat XML généré et sécurisé.

Cas d’usage

  • Préparation de chaînes de caractères contenant du code HTML ou des symboles mathématiques pour leur intégration dans un fichier de configuration XML.
  • Décodage de rapports de logs XML illisibles contenant de nombreuses entités échappées pour les rendre lisibles par des humains.
  • Sécurisation des flux de données XML contre les injections XSS en appliquant l'échappement recommandé par l'OWASP sur les barres obliques.

Exemples

1. Échappement sécurisé pour flux RSS

Développeur Web

Contexte

Un développeur doit intégrer une description d'article contenant du code HTML et des esperluettes dans un flux RSS au format XML.

Problème

Les caractères < et & provoquent des erreurs de syntaxe XML lors de l'analyse du flux.

Utilisation

Coller le texte HTML dans le champ d'entrée, sélectionner l'opération "Échapper", et activer l'échappement des guillemets.

operation: "escape", escapeQuotes: true, escapeSlash: false, numericNonAscii: false, useCDATA: false

Résultat

Le texte HTML <p>Promotion & soldes</p> est converti en &lt;p&gt;Promotion &amp; soldes&lt;/p&gt;, garantissant la validité du flux XML.

2. Enveloppement de données brutes dans une section CDATA

Intégrateur de données

Contexte

Un intégrateur doit envoyer des scripts de configuration complexes contenant de nombreux caractères spéciaux sans altérer leur lisibilité dans le fichier XML.

Problème

L'échappement individuel de chaque caractère rend le script illisible et difficile à maintenir.

Utilisation

FAQ

Quels caractères sont échappés par défaut ?

Par défaut, l'outil échappe les caractères réservés XML standard : & (&amp;), < (&lt;), > (&gt;), " (&quot;) et ' (&apos;).

Pourquoi devrais-je échapper la barre oblique (/) ?

L'échappement de la barre oblique (&#47;) est une recommandation de sécurité de l'OWASP pour prévenir les failles de script et les injections dans certains contextes d'analyse.

Qu'est-ce que l'option CDATA ?

L'option CDATA enveloppe votre texte dans un bloc <![CDATA[...]]>, ce qui permet d'inclure des caractères spéciaux sans avoir à les échapper individuellement.

Comment fonctionne la conversion non-ASCII ?

Elle convertit tous les caractères en dehors de la table ASCII standard en entités numériques hexadécimales (format &#xNNNN;) pour assurer une compatibilité d'encodage maximale.

Puis-je déséchapper du texte contenant des entités numériques ?

Oui, l'opération de déséchappement décode à la fois les entités nommées standard et les références numériques XML en leurs caractères d'origine.

Accueil
Outils3201
Exemples593
Visualisations465
Visionneuses de fichiers103
Dossiers233
Étiquettes333
Images, audio et vidéo657

Outils de traitement, conversion et optimisation d’images, d’audio et de vidéo

Maths, dates et finance644

Calculateurs, outils numériques, logique de dates, statistiques et finance

Design et couleur297

Outils de couleur, mise en page, graphisme, style visuel et assistance design

Texte et rédaction209

Outils de rédaction, nettoyage, formatage, extraction et analyse de texte

Développement et Web193

Utilitaires développeur, réseau, débogage Web et assistants d’automatisation

Conversion et encodage175

Outils de conversion de formats, fichiers, archives, unités et encodages

Examen des sources FLAC/WAV et transmission des preuves
Revue et livraison d’un module de jeu promotionnel auto-hébergé
Relecture d'un lot de codes Stripe et contrôle préalable à l'importation
Tri technique des photos et transmission des candidates à la retouche
Structurer une capture d'interface, la relire et la transmettre au développement

© 2026 Elysia Tools. Tous droits réservés.

DocumentationTarifsÀ proposConditions d'utilisationPolitique de confidentialitéCookiesContact
Java

Exemples de Sérialisation Android Java

Exemples de sérialisation Android Java incluant sérialisation JSON, désérialisation et analyse XML

Kotlin

Exemples de Sérialisation Android Kotlin

Exemples de sérialisation Android Kotlin incluant la sérialisation JSON, la désérialisation et l'analyse XML

Objective-C

Sérialisation macOS Objective-C - Exemples

Exemples sérialisation macOS Objective-C incluant sérialisation JSON, désérialisation JSON et analyse XML

Go

Exemples de Sérialisation de Données Web Go

Exemples de sérialisation de données Web Go incluant l'encodage/décodage JSON et l'analyse XML

Development

Encodeur/Décodeur d'entités HTML

Encode et décode les entités HTML

Format Conversion

Convertisseur Base32

Encode et décode le texte vers/depuis le format Base32 avec plusieurs variantes

Format Conversion

Convertisseur Base58

Encode et décode le texte vers/depuis le format Base58 avec variantes Bitcoin et Ripple

Format Conversion

Convertisseur Base64

Encode et décode les données vers/depuis le format Base64 avec options URL-safe

Saisir le script, activer l'option "Envelopper dans une section CDATA" et spécifier "code" comme étiquette d'élément.

operation: "escape", useCDATA: true, cdataElement: "code"

Résultat

Le script est encapsulé sous la forme <code><![CDATA[votre_script_ici]]></code>, préservant le texte brut sans altérer la structure XML globale.