Msimbo & Msimbulivu wa HTML bila malipo
Simba herufi maalum hadi vipande vya HTML au simbulivu vipande kurudi kwa maandishi ya kawaida. Haraka, kwenye kivinjari chako.
Marejeo ya kawaida ya HTML entities
Matumizi ya kawaida
- Banda maudhui kwa ajili ya RSS FeedsBanda maudhui ya HTML kwa ajili ya maelezo ya kitu cha RSS feed โ inahitajika na kiwango cha RSS 2.0.
- Ondoa matokeo ya mtumiaji kwa ajili ya matokeo ya HTMLBanda kamba zinazotolewa na mtumiaji kabla ya kuingiza katika HTML โ zuia maajabu ya XSS.
- Kodeza Herufi Maalum kwa HTML EmailKodeza herufi kama & < > na ยฉ kama HTML entities ili zionyeshe kwa usahihi katika watumiaji wa barua pepe wote.
- Kodeza Yaliyoundwa na Mtumiaji kwa Kuonyesha WavuKuzuia shambuzi za XSS kwa kukamatia yaliyoundwa na mtumiaji kabla ya kuonyesha katika kurasa za HTML.
- Kodeza Yaliyoandikwa kwa XMLKodeza herufi maalum kwa faili za XML RSS inakamatia uodesho na mizigo ya SOAP.
Jinsi Inavyofanya Kazi
Usimbaji na uondoaji simbo wa HTML hapa unafanya kazi kikamilifu kwenye kivinjari chako kwa kutumia ubadilishaji wa regex ulioandikwa mwenyewe na jedwali thabiti la utafutaji la vitu vyenye majina โ hakuna maktaba ya usimbaji ya mtu wa tatu, hakuna mzunguko wa seva. Kwa kuondoa simbo vitu visivyo vya kawaida vyenye majina (kama á au “), kifaa kinakabidhi kwa kichambuzi cha HTML cha kivinjari chenyewe kama chaguo la ziada lisilo na gharama.
- 1Regex inachambua herufi za kubadilishaWakati wa kusimba, moja ya regex mbili zinazotambua Unicode inaendesha kwenye uingizaji wako: muundo lengwa unaofunika herufi 25 hivi za HTML muhimu na maalum, au muundo mpana zaidi unaonasa kila codepoint juu ya U+007F. Kila ulinganifu unanaswa herufi kwa herufi.
- 2Jedwali la utafutaji au codePointAt() inazalisha kituKwa matokeo ya vitu vyenye majina, herufi zilizolinganishwa zinatafutwa kwenye jedwali thabiti (mfano & โ &, ยฉ โ ©). Kwa matokeo ya desimali au hex, String.codePointAt() inapata codepoint ya Unicode na kuipanga kama &#NNN; au &#xNNN; โ jozi za surrogate zinashughulikiwa kwa usahihi kwa sababu regex inatumia alama ya Unicode 'u'.
- 3Pitio moja la regex linaondoa simbo za vitu kurudi kuwa herufiWakati wa kuondoa simbo, pitio moja la regex linatambua vitambulisho vyote vya vitu (&, A, A, n.k.) na kuelekeza kila kimoja kwa kishughulikiaji sahihi: hex parseInt(msingi 16), desimali Number(), utafutaji-wa-kinyume-wenye-jina, au โ kwa kitu chochote kisicho kwenye jedwali thabiti โ kipengele cha textarea ambacho innerHTML yake kivinjari kinachambua kiasili, kikirudisha herufi sahihi kutoka jedwali la kivinjari la vitu vya ndani.
- 4Matokeo yanaonekana papo hapo; nakili kwenye clipboard kupitia Clipboard APIMatokeo yanahesabiwa upya kwa usawazishaji kwa kila mgusano wa kitufe kupitia React useMemo. Kunakili kunatumia navigator.clipboard.writeText() โ Clipboard API ya kisasa isiyo ya usawazishaji โ ikiwa na unasaji wa kimya kwa miktadha iliyozuiliwa.
Zana Zinazohusiana
Kisimbaji na Kisimbuaji cha URL
Weka msimbo na usimbue URL na mifuatano ya hoja. Inaauni kipengele cha usimbaji cha URI, kipengele cha kusimbua, na uchanganuzi wa mfuatano wa hoja.
Msimbo & Msimbulivu wa Base64
Simba maandishi au faili hadi Base64, au simbulivu mifuatano ya Base64 kurudi kwa maandishi ya kawaida. Wa haraka, wa faragha, na bure.
Msimbo wa Caesar & Kisimba Maandishi
Simba na simbua maandishi kwa msimbo wa Caesar, ROT13, Atbash, na msimbo wa Vigenรจre. Misimbo ya kawaida ya ubadilishaji, yote kwenye kivinjari chako.