HTML dekoderis yra įrankis arba procesas, kuris konvertuoja HTML objektus (pvz., <, >, & ir kt.) atgal į atitinkamus simbolius (pvz., <, >, & ir kt.). HTML dekodavimas yra atvirkštinis HTML kodavimui ir naudojamas užkoduotam tekstui konvertuoti atgal į žmogaus skaitomą formatą.
Pavyzdžiui:
< tampa <
> tampa ><
& tampa &
Norint konvertuoti HTML koduotus duomenis atgal į skaitomą arba naudojamą formą.
Norint interpretuoti vartotojo sukurtą turinį ar kitą tekstą, kuris buvo užkoduotas, kad nebūtų pažeista HTML struktūra.
Norint teisingai pateikti turinį, kai jis anksčiau buvo užkoduotas saugiam rodymui naršyklėje.
Norint pašalinti nepageidaujamą kodavimą iš duomenų, kuriuos dabar galima saugiai pateikti kaip neapdorotą tekstą arba HTML.
HTML dekodavimas paprastai atliekamas naudojant integruotas funkcijas daugelyje programavimo kalbų:
„JavaScript“ galite naudoti „textContent“ arba bibliotekas, kurios dekoduoja HTML objektus.
„Python“ galite naudoti html modulį su tokiomis funkcijomis kaip html.unescape().
Kitos programavimo kalbos gali teikti panašias funkcijas arba bibliotekas HTML objektams dekoduoti.
Procesas apima užkoduotų objektų identifikavimą ir jų pakeitimą atitinkamais simboliais.
Kai gaunate HTML užkoduotą turinį (pvz., iš URL, vartotojo įvesties arba API atsakymo) ir jums reikia pateikti jį originalia forma.
Kai reikia rodyti neapdorotą HTML turinį (pvz., HTML koduotą tekstą pranešime ar komentare), kuris anksčiau buvo užkoduotas dėl saugumo ar suderinamumo priežasčių.
Kai nuskaitomas ir rodomas turinys, kuris buvo užkoduotas saugiam naudojimui naršyklėje, bet dabar turėtų būti interpretuojamas kaip neapdorotas tekstas (pvz., vartotojų komentarai, kodo fragmentai ir kt.).
Kai apdorojami duomenys, kurie buvo užkoduoti URL arba HTML kodu, kad būtų saugiai perduodami ar saugomi, bet prieš toliau naudojant turėtų būti dekoduojami.