TextArray
100% helyi

HTML entitások kódolása és dekódolása

Alakítsd át a HTML különleges karaktereit, vagy fejtsd vissza az entitásokat olvasható szöveggé.

Bemenet
Kimenet

HTML entitások kódolása és dekódolása

Öt karakternek van szerkezeti jelentése a HTML-ben — & < > " és ' —, ezért minden szöveget, amely tartalmazza őket, escape-elni kell, hogy tartalomként jelenjen meg, és ne jelölésként olvassa a böngésző. Illeszd be a szöveget az escape-eléshez, vagy illeszd be az escape-elt jelölést, és olvasd vissza egyszerű alakban. Ez a leggyorsabb mód kódrészletet előkészíteni egy bejegyzéshez, felhasználói szöveget biztonságosan sablonba tenni, vagy olyan exportot visszafejteni, amelyben minden aposztróf &#39; alakban érkezett.

A hatókör szabályozza, mennyi alakul át. A „Csak a fenntartott karakterek” csak az öt különleges karakterhez nyúl, minden mást — ékezetes betűket, szimbólumokat, emodzsikat — szó szerinti UTF-8-ként hagy, ami minden mai, UTF-8 kódolású oldalon a helyes választás. A „Fenntartott + nem ASCII karakterek” ezen felül minden ASCII feletti karaktert számjeles entitássá alakít, például &#337; alakúvá — ez régi rendszereknél, e-mail-sablonoknál vagy bizonytalan karakterkódolás esetén hasznos.

A dekódolás szándékosan tágabb a kódolásnál. Felismeri azt a nagyjából 120 nevesített entitást, amellyel a gyakorlatban találkozol — &nbsp; &copy; &mdash; &hellip; &eacute; &oacute;, nyilak, görög betűk, pénznemek és matematikai jelek —, valamint minden számjeles alakot, a decimális &#123; és a hexadecimális &#x1F600; formát is, az emodzsikat beleértve. Az ismeretlen nevesített entitások változatlanul átmennek, nem tűnnek el csendben. A kimenet alatti összesítés a karakterszámot mutatja átalakítás előtt és után, valamint a leírt vagy feloldott entitások számát.

Minden a böngésződben fut, jelölésértelmező és DOM nélkül, így az ide beillesztett, nem megbízható HTML semmit sem tud lefuttatni. Semmi nem töltődik fel — a szöveg a te eszközödön marad. A kész eredményt másolhatod, letöltheted .txt fájlként, vagy áthelyezheted a bemenetbe, és fűzhetsz hozzá egy újabb lépést.

Gyakori kérdések

Mely karaktereket alakítja át a kódolás?
Az öt fenntartottat: & < > " és '. A „Fenntartott + nem ASCII karakterek” beállítással minden 127 feletti kódpontú karakter is számjeles entitássá válik.
Kell az ékezetes betűket és az emodzsikat kódolni?
Mai, UTF-8 kódolású oldalon nem — elég a „Csak a fenntartott karakterek”. A „Fenntartott + nem ASCII karakterek” régi rendszerekhez és megbízhatatlan kódolású e-mail-sablonokhoz való.
Milyen entitásokat tud dekódolni?
Nagyjából 120 gyakori nevesített entitást, valamint minden számjeles alakot, decimálisat és hexadecimálisat is, az emodzsikkal együtt. A fel nem ismert nevesített entitások változatlanul mennek át.
Biztonságossá teszi a kódolás a felhasználói szöveget?
Ezeknek a karaktereknek az átalakítása az alapvédelem, amikor szöveg kerül HTML-tartalomba, de a környezet számít — az attribútumok, az URL-ek és a szkriptblokkok saját kezelést igényelnek.
Feltöltődik valahová a szövegem?
Nem. Az eszköz teljes egészében a böngésződben fut, és a szöveged soha nem hagyja el az eszközödet. Semmilyen jelölés nem kerül értelmezésre vagy futtatásra.