HTML-dekooderi on työkalu tai prosessi, joka muuntaa HTML-yksiköitä (kuten <, >, & jne.) takaisin vastaaviksi merkeiksi (kuten <, >, & jne.). HTML-dekoodaus on HTML-koodauksen käänteinen toiminto, ja sitä käytetään koodatun tekstin muuntamiseen takaisin ihmisen luettavaan muotoon.
Esimerkiksi:
< muuttuu muotoon <
> muuttuu muotoon ><
& tulee &
Muuntaa HTML-koodattua dataa takaisin luettavaan tai käytettävään muotoon.
Tulkkia käyttäjien luomaa sisältöä tai muuta koodattua tekstiä HTML-rakenteen rikkomisen välttämiseksi.
Hahmontaa sisältöä oikein, kun se oli aiemmin koodattu turvallista näyttöä varten selaimessa.
Poistaa ei-toivotun koodauksen datasta, joka on nyt turvallista renderöidä raakatekstinä tai HTML:nä.
HTML-dekoodaus tehdään tyypillisesti sisäänrakennettujen funktioiden avulla monissa ohjelmointikielissä:
JavaScriptissä voit käyttää textContent-moduulia tai kirjastoja, jotka dekoodaavat HTML-yksiköitä.
Pythonissa voit käyttää html-moduulia funktioiden, kuten html.unescape(), kanssa.
Muut ohjelmointikielet voivat tarjota vastaavia funktioita tai kirjastoja HTML-yksiköiden dekoodaamiseen.
Prosessiin kuuluu koodattujen yksiköiden tunnistaminen ja niiden korvaaminen vastaavilla merkeillä.
Kun vastaanotat HTML-koodattua sisältöä (esim. URL-osoitteesta, käyttäjän syötteestä tai API-vastauksesta) ja sinun on renderöi se alkuperäisessä muodossaan.
Kun sinun on näytettävä raakaa HTML-sisältöä (kuten HTML-koodattua tekstiä viestissä tai kommentissa), joka on aiemmin koodattu turvallisuus- tai yhteensopivuussyistä.
Kun haetaan ja näytetään sisältöä, joka on koodattu turvalliseen käyttöön selaimessa, mutta joka tulisi nyt tulkita raakatekstiksi (kuten käyttäjien kommentit, koodinpätkät jne.).
Kun käsitellään tietoja, jotka on URL-koodattu tai HTML-koodattu turvallista siirtoa tai tallennusta varten, mutta jotka tulisi dekoodata ennen jatkokäyttöä.