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

Alakítsd a speciális karaktereket HTML-entitásokká, vagy az entitásokat vissza szöveggé.

Átalakítás iránya

Írj be vagy illessz be szöveget, vagy húzz ide egy fájlt

TXTHTMLJSONXML
0 karakter 0 entitás 0% Entitásarány

HTML-entitások gyűjteménye

Keress a gyakori karakterek és entitáskódjaik között karakter, név vagy Unicode-kódpont alapján. A Szövegből entitások módban a karaktert, az Entitásokból szöveg módban az entitáskódot másolod kattintással.

Statisztikáid

0
Átalakítások
0
Kódolt entitások
0
Dekódolandó entitások
0
Másolások
0
Feldolgozott karakterek
100%
Aktivitási pontszám

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

Útmutatók

A videó az angol felületet mutatja.

A Szövegből entitások mód a speciális karaktereket HTML-hivatkozásokká alakítja. Az Entitásokból szöveg mód visszaállítja a karaktereket. Például az & jelből &amp;, a < jelből &lt; lesz.

HTML-entitások és karaktergyűjtemény

Névvel vagy tízes kóddal megadott entitások

Választhatsz a beépített táblázat kódjai, például &copy;, és a tízes számrendszerbeli kódok, például &#169; között. Az & jel, a csúcsos zárójelek, az idézőjel és az aposztróf mindig névvel megadott entitássá alakul. A név szerinti készletben is vannak számkóddal jelölt szimbólumok.

Entitások dekódolása névből és számkódból

Az &copy;, &#169; és &#xA9; jellegű entitásokat a böngésző HTML-szabályai szerint alakíthatod vissza. Az érvényes számkódok a kódoló készletén kívüli karaktereket, például emojikat is jelölhetnek.

Karakterek keresése és másolása

Böngészhetsz a gyakori karakterek, matematikai jelek, pénznemek, nyilak és szimbólumok között. Keress karakterre, entitásnévre vagy Unicode-kódpontra. Kattintáskor kódolási módban a karaktert, dekódolási módban az entitáskódot másolod.

További 3 megjelenítéseKevesebb megjelenítése

Az eredmény újrafelhasználása

A Felcserélés művelet az eredményt a bemenetbe helyezi, és megfordítja az átalakítás irányát. Így a mezők közötti másolás nélkül ellenőrizheted a visszaalakítást.

Beírás, beillesztés vagy importálás

Írd be a szöveget, vagy olvasd be egy TXT-, HTML-, JSON- vagy XML-fájlból. Az Automatikus átalakítás beállítás gépelés közben frissíti az eredményt. Kapcsold ki, ha kézzel szeretnéd elindítani az átalakítást.

Másolás, exportálás és megosztás

Másold az eredményt, vagy töltsd le TXT-jelentésként, illetve HTML-fájlként. A Hivatkozás másolása művelet olyan URL-t készít, amely tartalmazza a bemenetet és az átalakítás irányát. A címzett ebből a linkből elolvashatja a szöveget.

Gyakori kérdések

Mik azok a HTML-entitások?

A HTML-entitások, pontosabban karakterhivatkozások, karaktereket jelölnek a HTML-ben. Például az &lt; a kisebb mint jelet, az &amp; pedig az & jelet jelenti. A karaktert névvel vagy a Unicode-kódpont számértékével is megadhatjuk.

Mikor érdemes HTML-entitásokat használni?

Használj karakterhivatkozásokat, ha például a < vagy az & jelet egyszerű szövegként szeretnéd megjeleníteni a HTML-ben. A szükséges kódolás attól függ, hová kerül a szöveg az alkalmazásban. Ez az átalakító nem helyettesíti az adott környezethez megfelelő kódolást a programodban.

Miben különböznek a névvel, tízes és tizenhatos kóddal megadott entitások?

A névvel megadott entitás például &copy;. A tízes számrendszerbeli &#169; és a tizenhatos &#xA9; a Unicode-kódpontot használja. Mindhárom a © jelet jelöli. A kódoló az ismert szimbólumokhoz a beépített táblázat kódjait vagy tízes kódokat kínál, a dekódoló mindhárom alakot felismeri.

A tízes és tizenhatos kódokat is visszaalakítja?

Igen. Válaszd az Entitásokból szöveg módot, majd adj meg névvel, tízes vagy tizenhatos kóddal leírt entitásokat. Az érvényes hivatkozások egy menetben alakulnak vissza, az emojik számkódjai is. Az ismeretlen nevek, például &bogus;, változatlanok maradnak. Egymásba ágyazott hivatkozásoknál minden további réteghez újabb átalakítás kell.

További 4 megjelenítéseKevesebb megjelenítése

Minden karaktert átalakít a kódoló?

Nem. Először az & jelet, a csúcsos zárójeleket, az idézőjelet és az aposztrófot alakítja át, majd a beépített táblázat szimbólumait. A táblázaton kívüli betűk, emojik és más karakterek változatlanok maradnak. A Névvel megadott entitások kikapcsolásával a táblázat szimbólumai tízes kódot kapnak, az öt fenntartott karakter viszont megtartja a névvel megadott alakját.

Ugyanúgy működik, mint a PHP htmlspecialchars()?

Az eredmények eltérhetnek. A PHP-ban beállítható az idézőjelek kezelése, a dokumentumtípus, a karakterkódolás és az ismételt kódolás. Ez az eszköz rögzített szimbólumtáblázattal kódol, és a böngésző HTML-szabályaival dekódol. Az alkalmazásodban a felhasználás helyének megfelelő kódolófüggvényt válaszd.

Feltölti a szöveget az átalakításhoz?

A kódolás és a dekódolás a böngészőben történik, átalakítási API nélkül. A használati statisztikák helyben tárolhatók. A Hivatkozás másolása művelet a bemeneti szöveget is beleteszi a másolt URL-be, ezért a link címzettje elolvashatja azt.

Lehet keresni az entitások között?

Igen. A gyűjteményben gyakori karakterek, matematikai jelek, pénznemek, nyilak és szimbólumok szerepelnek névvel vagy számkóddal megadva. Szűrj kategória szerint, vagy keress karakterre, entitásnévre, illetve Unicode-kódpontra. A Szövegből entitások módban a karaktert, az Entitásokból szöveg módban az entitáskódot másolod kattintással.

Technikai részletek

A kódolás karakterkészlete

A kódoló öt kategóriába rendezett, 122 karakteres beépített táblázatot használ. Ebben névvel és számkóddal megadott entitások is vannak, de nem tartalmazza a teljes HTML-karakterhivatkozás-listát. A táblázaton kívüli karakterek változatlanok maradnak.

A dekódolás működése

A dekódoló a bemenetet egy különálló textarea elemhez rendeli, majd kiolvassa az értékét. A böngésző így egy menetben alkalmazza a névvel, tízes és tizenhatos kóddal megadott HTML-hivatkozások szabályait. Ismeretlen névnél is átalakulhat egy felismert előtag: a &notanentity; eredménye ¬anentity;, míg a &bogus; változatlan marad.

További 4 megjelenítéseKevesebb megjelenítése

Helyi feldolgozás és megosztás

Az átalakítás a böngészőben fut, a bemenetet nem küldi átalakítási szolgáltatásnak. Ha elérhető, az IndexedDB tárolja a használati számlálókat. A megosztási link az URL töredékében tartalmazza a bemenetet és a módot, így a címzett a szöveget is megkapja.

Fenntartott karakterek és meglévő entitások

A táblázat szimbólumai előtt az & jel, a csúcsos zárójelek, az idézőjel és az aposztróf alakul át. A Névvel megadott entitások beállítás a táblázat kódjai és a tízes kódok között vált. Egy meglévő entitás kódolásakor annak & jele is átalakul, így újabb kódolási réteg keletkezik.

Számlálók és aktivitási pontszám

Az entitásszámláló a kódolt eredményben vagy a dekódolás bemenetében lévő, entitás alakú karaktersorozatokat számolja, az ismeretlen neveket is. Az entitásarány ezt a számot osztja a bemenet UTF-16-kódegységekben mért hosszával. Az aktivitási pontszám az átalakításokból, bemeneti hosszakból, másolásokból és a két irány használatából számolódik. Ezek az értékek nem az érvényességet vagy a biztonságot mérik.

Importálás és exportálás

A fájlokat szövegként olvassa be, nem értelmezi a HTML-, JSON- vagy XML-szerkezetüket. A TXT-export a bemenetet, az eredményt és a hosszadatokat tartalmazza. A HTML-export a változatlan eredményt menti text/html típussal, dokumentumváz hozzáadása nélkül. Az exportálási ablakban a Szöveg másolása a bemenetet és az eredményt is másolja.