Échapper/Déséchapper XML
Échappez ou déséchappez instantanément les caractères spéciaux XML. Convertissez <, >, &, ", ' en entités XML avec aperçu en temps réel.
Quels caractères doivent être échappés en XML ?
Cinq caractères doivent être échappés : < (inférieur à) devient <, > (supérieur à) devient >, & (esperluette) devient &, " (guillemet double) devient ", et ' (apostrophe) devient '.
Quelle est la différence entre l'échappement XML et HTML ?
XML et HTML partagent la plupart des entités. La différence clé est que XML définit ' pour l'apostrophe, tandis que HTML utilise traditionnellement ', bien que HTML5 moderne supporte aussi '.
Mes données sont-elles envoyées à un serveur ?
Non, toutes les opérations d'échappement et de déséchappement sont effectuées entièrement dans votre navigateur avec JavaScript. Vos données ne quittent jamais votre appareil.
L'outil peut-il gérer de grands fichiers XML ?
Oui, l'outil traite le texte localement dans votre navigateur et peut gérer efficacement de grandes entrées sans limites de taille imposées par un serveur.
Que sont les références numériques de caractères XML ?
Outre les entités nommées, XML supporte les références numériques utilisant les points de code Unicode. Par exemple, < peut être écrit < ou <.
Quand utiliser des sections CDATA plutôt que l'échappement ?
Les sections CDATA sont utiles pour de grands blocs de texte contenant de nombreux caractères spéciaux, comme des extraits de code. CDATA indique au parseur XML de traiter le contenu comme des données brutes.
Que se passe-t-il si j'échappe du texte déjà échappé ?
Si vous échappez du texte contenant déjà des entités comme &, l'esperluette sera échappée à nouveau en &amp;. Utilisez la fonction de déséchappement pour décoder d'abord.
Comment l'échappement XML est-il lié à la prévention des XSS ?
L'échappement XML est une défense fondamentale contre les attaques XSS. En convertissant les caractères spéciaux en entités, les entrées utilisateur deviennent inoffensives.
Puis-je utiliser cet outil pour du contenu SVG ou XHTML ?
Oui, puisque SVG et XHTML sont des formats basés sur XML, les mêmes règles d'échappement s'appliquent.
Pourquoi l'esperluette est-elle toujours échappée en XML ?
L'esperluette (&) doit toujours être échappée en XML car c'est le caractère qui commence les références d'entité. Un & non échappé serait interprété comme le début d'une entité.
Quelles sont les entités prédéfinies en XML ?
XML a cinq entités prédéfinies : < (<), > (>), & (&), " (") et ' ('). Ce sont les seules entités prédéfinies dans la spécification XML.
Quelle est la différence entre échapper et encoder ?
Dans le contexte XML, l'échappement désigne spécifiquement le remplacement de caractères spéciaux par des références d'entité. L'encodage est un terme plus large pouvant désigner l'encodage de caractères comme UTF-8.
Comment utiliser Échapper/Déséchapper XML
Échappez ou déséchappez les caractères spéciaux XML en temps réel, directement dans votre navigateur. Convertissez <, >, &, " et ' en entités XML et inversement — votre texte ne quitte jamais l'appareil.
- Saisissez ou collez du texte dans l'entrée — le placeholder indique “Enter text to escape or unescape...”.
- Sélectionnez Escape pour transformer des caractères comme <, > et & en <, > et & afin de les intégrer sans risque dans du XML.
- Sélectionnez Unescape pour reconvertir des entités telles que <, >, &, " et ' en caractères bruts.
- Copiez le résultat converti directement depuis l'aperçu vers votre document, flux ou code.
L'aperçu en direct se met à jour pendant la saisie : alternez Escape et Unescape autant de fois que besoin sans retaper le texte source.
Outils associés
- Encoder/Décoder Entités HTML Encodez ou décodez les entités HTML instantanément. Convertissez les caractères spéciaux comme <, >, &, ", ' en entités HTML et inversement. Gratuit, rapide, dans votre navigateur.
- Visionneuse Hexadécimale Affichez le contenu des fichiers en format hexadécimal avec recherche, navigation par décalage et défilement virtuel
- Chiffrement / Déchiffrement AES Chiffrement/déchiffrement AES avec modes CBC, CFB, CTR, OFB, ECB, remplissage Pkcs7/ZeroPadding/NoPadding, clés 128/192/256 bits, sortie Base64, détection automatique du format clé/IV
- Compresseur Brotli Compresseur Brotli en ligne gratuit. Compressez vos fichiers en .br avec une qualité de 0 à 11 ou décompressez un .br. Tout se passe dans votre navigateur — aucun envoi, aucune installation.
- Compresseur Zstd Compresseur zstd en ligne gratuit. Compressez vos fichiers en .zst avec les niveaux Zstandard 1 à 19 ou décompressez un .zst. Tout se passe dans votre navigateur — aucun envoi, aucune installation.
- Convertisseur MessagePack Convertisseur MessagePack gratuit en ligne. Encodez du JSON en msgpack et décodez hex, base64 ou fichiers .bin en JSON lisible, avec comparaison des tailles. Aucun envoi, tout dans le navigateur.
- Générateur ULID Générez des identifiants uniques universels triables lexicographiquement (ULID) en ligne. Décodez les ULID, extrayez les horodatages et créez des IDs par lots pour bases de données.
- Convertisseur Code Morse Traducteur gratuit de code Morse en ligne. Convertissez du texte en code Morse et vice-versa instantanément. Supporte la lecture audio, les symboles personnalisés et fonctionne hors ligne.