{ }JSONKit.tools

Décoder les entités HTML

Retransformez &, © et — en les caractères qu’ils représentent. Les références nommées et numériques fonctionnent, et ce qui n’est pas reconnu reste intact.

Encoder⇄Décoder

Encodé

Texte

En attente de la saisie…

À propos de cet outil

Le texte encodé en entités apparaît partout où du HTML a été stocké comme donnée — une colonne de base de données, un flux RSS, une API qui renvoie du contenu déjà rendu, une ligne de journal. Le décodage restaure les caractères d’origine pour que le texte puisse être lu ou traité. Les références numériques sont gérées intégralement, y compris les caractères des plans supplémentaires comme les émojis ; les références nommées couvrent l’ensemble que l’on rencontre dans du contenu réel. Ce qui est inconnu reste délibérément tel quel, pour que rien ne soit modifié en silence.

Comment l’utiliser

  1. 1Coller le texte encodé dans le panneau de gauche.
  2. 2Lire le résultat décodé à droite.
  3. 3S’il contient encore des entités, le texte était doublement encodé — décodez le résultat une fois de plus.

Questions fréquentes

›Quels types d’entités comprend-il ?

Toutes les références numériques — décimales comme © et hexadécimales comme © — plus les références nommées que l’on rencontre vraiment dans du texte copié : &,  , —, ©, guillemets typographiques, flèches, symboles mathématiques et lettres grecques. Un nom non reconnu reste exactement tel quel plutôt que d’être deviné.

›Pourquoi reste-t-il une espace étrange dans mon texte ?

C’est un   décodé en véritable espace insécable (U+00A0). Elle ressemble à une espace normale mais n’autorise pas le retour à la ligne et ne se réduit pas : c’est le coupable habituel quand un texte copié d’une page web se comporte bizarrement.

›Que signifie & ?

Un double encodage : du texte échappé deux fois. Décodez-le une seconde fois pour retrouver l’original. Cela veut généralement dire que deux couches d’un système ont chacune échappé la même chaîne.

›Le décodage rend-il le texte sûr à insérer dans une page ?

Au contraire. Le décodage retransforme <script> en véritable balise. Lisez le résultat, mais ré-échappez-le avant de l’insérer dans du HTML — la page d’encodage de cette paire fait exactement cela.