Échapper du XML
Rendez n’importe quel texte sûr pour l’insérer dans un élément ou une valeur d’attribut XML.
Traité localement dans votre navigateur· Vos données restent dans votre navigateur.
Qu'est-ce que Échapper du XML ?
Cinq caractères ont un sens spécial en XML : l’esperluette et le signe inférieur toujours, le signe supérieur dans certains contextes, et les deux guillemets dans les valeurs d’attributs. S’ils apparaissent comme données, ils s’écrivent avec les entités prédéfinies &, <, >, " et '.
Cet outil applique exactement ces remplacements. Vous pouvez désactiver l’échappement des guillemets pour le texte d’un élément et, en option, écrire tout caractère non ASCII sous forme de référence numérique comme é pour une sortie purement ASCII. Les caractères totalement interdits par XML 1.0 (la plupart des caractères de contrôle) ne peuvent pas être représentés, même en référence : ils sont supprimés et signalés.
Comment ça marche ?
- Collez le texte à placer dans du XML.
- Laissez « Échapper les guillemets » activé pour les valeurs d’attributs ; désactivez-le pour le texte d’élément si vous préférez.
- Activez si besoin les références numériques pour les caractères non ASCII.
- Copiez le résultat, ou utilisez Échanger pour le vérifier avec Déséchapper du XML.
Cas d'usage courants
- Insérer sans risque un texte saisi par un utilisateur dans un modèle XML.
- Échapper un extrait de code ou une formule (a < b && c > d) pour un fichier XML ou SVG.
- Construire des valeurs d’attributs qui contiennent des guillemets.
- Produire du XML purement ASCII pour des systèmes anciens.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
if (a < b && c > d) { print("Tom & Jerry's café"); }if (a < b && c > d) { print("Tom & Jerry's café"); }Confidentialité
É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
L’échappement rend le texte valide comme donnée XML ; il ne remplace pas un vrai générateur XML pour de gros documents et n’assainit pas le balisage.
Questions fréquentes
Faut-il toujours échapper > ?
Ce n’est strictement obligatoire que dans la séquence ]]> au sein d’un texte, mais échapper chaque > est toujours valide et évite les surprises : l’outil le fait.
Quelle différence avec l’encodeur d’entités HTML ?
XML ne définit que cinq entités nommées. HTML en compte des centaines (©, …), qu’un analyseur XML rejette si elles ne sont pas déclarées. Utilisez cet outil pour XML et l’outil HTML pour les pages web.
Pourquoi certains caractères ont-ils été supprimés ?
XML 1.0 n’autorise pas des caractères comme U+0000 à U+0008, même en référence numérique. Ils sont supprimés et comptés dans un avertissement.
Outils associés
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.
JSON & données
Formateur XML
Transformez un XML compressé ou brouillon en document proprement indenté, facile à lire et à relire.
JSON & données
Encodeur d’Entités HTML
Échappez les caractères de balisage, ou transformez chaque caractère non ASCII en entité comme é ou é.
Encodage & décodage
Échapper du JSON
Transformez n’importe quel texte, même un document JSON entier, en chaîne sûre à intégrer dans une autre valeur JSON.
JSON & données
Convertisseur d’Échappement Unicode
Transformez é, ☕ et 😀 en \u00E9, \u2615 et \uD83D\uDE00 (ou un autre style) pour du code source, du JSON ou du CSS.
Encodage & décodage
Convertisseur XML en JSON
Transformez un document XML en JSON en conservant attributs, éléments répétés et texte dans une structure prévisible.
JSON & données