HTML dekodér je nástroj nebo proces, který převádí HTML entity (jako <, >, & atd.) zpět na odpovídající znaky (jako <, >, & atd.). Dekódování HTML je opakem kódování HTML a používá se k převodu kódovaného textu zpět do formátu čitelného pro člověka.
Například:
< se změní na <
> se změní na >
& se stává &
Pro převod dat kódovaných v HTML zpět do čitelné nebo použitelné podoby.
Pro interpretaci uživatelsky generovaného obsahu nebo jiného textu, který byl kódován, aby se zabránilo narušení struktury HTML.
Pro správné vykreslení obsahu, který byl dříve kódován pro bezpečné zobrazení v prohlížeči.
Pro odstranění nežádoucího kódování z dat, která lze nyní bezpečně vykreslit jako nezpracovaný text nebo HTML.
Dekódování HTML se obvykle provádí pomocí vestavěných funkcí v mnoha programovacích jazycích:
V JavaScriptu můžete použít textContent nebo knihovny, které dekódují entity HTML.
V Pythonu můžete použít modul html s funkcemi jako html.unescape().
Jiné programovací jazyky mohou poskytovat podobné funkce nebo knihovny pro dekódování entit HTML.
Proces zahrnuje identifikaci kódovaných entit a jejich nahrazení odpovídajícími znaky.
Kdy obdržíte obsah kódovaný v HTML (např. z URL, uživatelského vstupu nebo odpovědi API) a potřebujete ho vykreslit v původní podobě.
Když potřebujete zobrazit nezpracovaný obsah HTML (například text kódovaný HTML ve zprávě nebo komentáři), který byl dříve kódován z důvodů zabezpečení nebo kompatibility.
Při načítání a zobrazování obsahu, který byl kódován pro bezpečné použití v prohlížeči, ale nyní by měl být interpretován jako nezpracovaný text (například komentáře uživatelů, úryvky kódu atd.).
Při zpracování dat, která byla kódována pomocí URL nebo HTML pro bezpečný přenos nebo uložení, ale měla by být před dalším použitím dekódována.