341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
Encodez et décodez les entités HTML
Afficher du code dans une page web suppose d'échapper les caractères que le navigateur prendrait pour des balises. Cet outil convertit les cinq caractères réservés du HTML en entités, dans un sens comme dans l'autre. C'est l'étape qui manque quand un extrait de code s'affiche à moitié, ou quand un guillemet casse un attribut. Le décodage sert au cas inverse, lire un texte reçu déjà échappé. L'aller-retour est fidèle : un texte encodé puis décodé redonne exactement l'original, ce qui n'a rien d'automatique puisque l'esperluette doit être traitée en dernier au décodage.
L'esperluette, les chevrons ouvrant et fermant, le guillemet double et l'apostrophe. Les deux chevrons ouvrent et ferment les balises, les guillemets délimitent les attributs, et l'esperluette introduit les entités : ce sont les cinq caractères qui changent le sens du document.
Dans du contenu texte, c'est l'essentiel. Mais l'échappement dépend du contexte : à l'intérieur d'un attribut, d'une URL ou d'un script, les règles diffèrent. Côté serveur, la bonne pratique reste d'utiliser la fonction d'échappement de son moteur de gabarit plutôt que de bricoler des remplacements.
Parce que l'ordre compte au décodage. Si l'esperluette est décodée en premier, le texte encodé d'un `<` redonne un vrai chevron au lieu de son écriture littérale, et le résultat diffère de l'original. Cet outil la décode en dernier, ce qui garantit la fidélité.
Un résultat qui vous paraît faux, une valeur périmée, un cas qui manque ? Signalez-le à contact@topapps.fr