HTML Entities â Encodeur et dĂ©codeur d'entitĂ©s HTML
Encodez du texte en entités HTML ou décodez les entités nommées et numériques en texte lisible, en local dans votre navigateur. Gratuit, rapide et privé.
đ S'exĂ©cute entiĂšrement dans votre navigateur â rien n'est envoyĂ©Ce que fait HTML Entities
HTML Entities encode les caractĂšres qui ont une signification particuliĂšre en HTML et dĂ©code les rĂ©fĂ©rences d'entitĂ©s en texte lisible. Il est utile pour prĂ©parer des exemples de documentation, Ă©crire des fixtures de test pour la logique d'Ă©chappement, inspecter la sortie d'un CMS, nettoyer des extraits copiĂ©s ou convertir un texte visible en une forme pouvant figurer sans risque dans le code source HTML. L'encodeur couvre les esperluettes, les chevrons, les guillemets, les apostrophes et les caractĂšres non ASCII avec des entitĂ©s numĂ©riques lorsque c'est pertinent. Le dĂ©codeur prend en charge les entitĂ©s nommĂ©es reconnues par le navigateur, telles que amp, lt, gt, quot, apos, copy, nbsp et bien d'autres, grĂące Ă l'analyseur HTML du navigateur lui-mĂȘme.
Les extraits réels mélangent souvent des entités nommées et des références numériques décimales ou hexadécimales générées par des modÚles, des éditeurs, des flux et des systÚmes hérités. Cet outil facilite le passage entre le texte visible et la forme source sans écrire de script jetable. Le bouton d'inversion permet de renvoyer la sortie dans le mode opposé pour vérifier les allers-retours.
Un flux de travail privé dans le navigateur
Tout le traitement s'effectue dans votre navigateur avec du JavaScript cĂŽtĂ© client. L'outil n'envoie Ă aucun serveur les extraits, valeurs de configuration, donnĂ©es gĂ©nĂ©rĂ©es, textes de requĂȘtes ou exemples copiĂ©s, et ne demande aucun compte. Ce modĂšle strictement local est important pour les utilitaires de dĂ©veloppement, car les contenus qu'on y colle ressemblent souvent Ă de vraies donnĂ©es d'application : rĂ©ponses d'API, journaux, exemples proches de variables d'environnement, requĂȘtes de base de donnĂ©es, balisage issu de brouillons ou valeurs copiĂ©es pendant des sessions de dĂ©bogage en production. Garder la transformation en local rĂ©duit les risques et garde l'interaction rapide, puisqu'il n'y a aucun aller-retour rĂ©seau.
L'interface est volontairement compacte pour que vous puissiez coller l'entrĂ©e, ajuster les options, examiner la sortie, la copier et retourner dans votre Ă©diteur. Les rĂ©sultats doivent nĂ©anmoins ĂȘtre relus avant d'ĂȘtre commitĂ©s, partagĂ©s publiquement ou utilisĂ©s dans un flux de production. Les outils de navigateur sont excellents pour l'inspection et la prĂ©paration rapides, mais ils ne peuvent pas connaĂźtre toutes les conventions d'un projet, rĂšgles de classification des donnĂ©es ou exigences de validation propres Ă une application.
Conseils pratiques
L'encodage d'entitĂ©s n'est pas, Ă lui seul, un assainisseur de sĂ©curitĂ© complet. Utilisez-le comme transformation de texte pour des exemples, des tests et de simples vĂ©rifications d'Ă©chappement, et non comme substitut Ă l'Ă©chappement de votre framework, aux API du DOM, Ă la politique de sĂ©curitĂ© du contenu ou Ă un assainisseur Ă©prouvĂ© lors de l'affichage de HTML non fiable. Le contexte compte : l'Ă©chappement pour un nĆud de texte HTML diffĂšre de celui pour les attributs, les URL, les chaĂźnes JavaScript et le CSS. Lors du dĂ©codage, n'oubliez pas que la sortie peut de nouveau contenir de vrais chevrons ou guillemets ; relisez-la avant de la coller dans une page ou un modĂšle.
Comment utiliser
- Choisir le modeSélectionnez encoder ou décoder selon le texte source.
- Transformer le texteConvertissez les caractÚres en entités ou les entités en caractÚres.
- Copier le résultatCopiez la sortie transformée pour du HTML, de la documentation ou des tests.