Entrée

Mode :

Sortie

Qu'est-ce que l'Échappement HTML ?

L'unescaping HTML convertit les sequences d'entites HTML en leurs caracteres d'origine. Si vous avez deja extrait du contenu d'une API REST ou scrape des donnees d'un CMS et vous etes retrouve avec des &, < et " partout, vous connaissez le probleme. Ces entites sont necessaires pour un rendu HTML sur (comme decrit dans le HTML Living Standard), mais elles rendent le texte brut illisible.

Cet outil a deux modes : Échapper et Désénapper. Les deux s'exécutent entièrement dans votre navigateur ; aucune donnée n'est envoyée à un serveur.

Comment utiliser cet outil

1

Choisir le mode

Sélectionnez Échapper pour convertir les caractères spéciaux en entités HTML, ou Désénapper pour reconvertir les entités en leurs caractères originaux.

2

Coller ou téléverser du texte

Collez votre texte ou HTML dans l'éditeur de gauche, ou utilisez Téléverser pour charger un fichier.

3

Copier ou télécharger le résultat

Le panneau de droite se met à jour automatiquement. Pour formater le HTML, essayez l'outil Formateur HTML.

Exemples d'Échappement HTML

L'échappement convertit les caractères spéciaux en entités HTML :

Entrée brute (avec caractères spéciaux)

Entrée

Sortie échappée (entités HTML)

Sortie

Quand l'Échappement HTML Est Important

Lors de l'affichage de contenu fourni par l'utilisateur en HTML, vous devez l'échapper d'abord pour prévenir les attaques XSS.

Le désénappement est utile lorsque vous recevez du contenu avec des entités HTML et souhaitez afficher le texte original. Voir aussi HTML Escape.

Questions fréquentes

Quelles entites HTML cet outil decode-t-il ?

Il decode toutes les entites nommees (&, <, >, ", ') et les entites numeriques. La liste complete est definie dans le HTML Living Standard.

Mes donnees sont-elles envoyees a un serveur ?

Non. Tout s'execute dans votre navigateur avec JavaScript. Aucune donnee ne quitte votre machine.

Quand utiliser unescape plutot qu'escape ?

Utilisez unescape quand vous devez lire le texte original — par exemple, en traitant des reponses d'API ou des exports de base de donnees. Utilisez escape en inserant du contenu utilisateur dans du HTML pour prevenir les attaques XSS.

Puis-je utiliser cet outil pour traiter des textes en masse ?

Oui. Collez n'importe quelle quantite de texte avec des entites HTML et l'outil les decodera toutes en meme temps. Pour les tres grands textes (100 Mo+), un outil en ligne de commande comme html_entity_decode de PHP ou html.unescape() de Python peut etre plus pratique.

Outils associés

Voir le HTML Living Standard pour les références de caractères.