XML Escape/Unescape
Okamžitý escape a unescape speciálních znaků XML. Převeďte <, >, &, ", ' na XML entity s náhledem v reálném čase.
Které znaky je třeba escapovat v XML?
Pět znaků musí být escapováno: < (menší než) se stane <, > (větší než) se stane >, & (ampersand) se stane &, " (dvojité uvozovky) se stane ", a ' (apostrof) se stane '.
Jaký je rozdíl mezi XML escapem a HTML escapem?
XML a HTML sdílejí většinu entit. Klíčový rozdíl je, že XML definuje ' pro apostrof, zatímco HTML tradičně používá '.
Odesílají se moje data na server?
Ne, všechny operace escape a unescape se provádějí výhradně ve vašem prohlížeči pomocí JavaScriptu. Vaše data nikdy neopustí vaše zařízení.
Dokáže nástroj zpracovat velké XML soubory?
Ano, nástroj zpracovává text lokálně ve vašem prohlížeči a dokáže efektivně zvládat velké vstupy bez omezení velikosti ze strany serveru.
Co jsou číselné odkazy na znaky XML?
Kromě pojmenovaných entit XML podporuje číselné odkazy pomocí kódových bodů Unicode. Například < lze zapsat jako < nebo <.
Kdy bych měl používat sekce CDATA místo escapování?
Sekce CDATA jsou užitečné pro velké bloky textu obsahující mnoho speciálních znaků, jako jsou úryvky kódu. CDATA říká XML parseru, aby zpracovával obsah jako surová znaková data.
Co se stane, když escapuji již escapovaný text?
Pokud escapujete text, který již obsahuje entity jako &, ampersand bude znovu escapován na &amp;. Použijte funkci unescape pro nejprve dekódování.
Jak souvisí XML escape s prevencí XSS?
XML escape je základní obrana proti útokům Cross-Site Scripting (XSS). Převedením speciálních znaků na entity se uživatelský vstup stane neškodným.
Mohu tento nástroj použít pro obsah SVG nebo XHTML?
Ano, protože SVG a XHTML jsou formáty založené na XML, platí stejná pravidla escapování.
Proč je ampersand vždy escapován v XML?
Ampersand (&) musí být vždy escapován v XML, protože je to znak, který začíná odkazy na entity. Neescapovaný & by byl interpretován jako začátek entity.
Jaké jsou předdefinované entity v XML?
XML má pět předdefinovaných entit: < (<), > (>), & (&), " (") a ' ('). Toto jsou jediné předdefinované entity v specifikaci XML.
Jaký je rozdíl mezi escapem a kódováním?
V kontextu XML se escape konkrétně týká nahrazení speciálních znaků odkazy na entity pro platné XML. Kódování je širší termín, který může odkazovat na kódování znaků jako UTF-8.
Jak používat XML Escape/Unescape
Escapujte nebo zrušte escapování speciálních znaků XML v reálném čase přímo v prohlížeči. Převádějte <, >, &, " a ' na XML entity a zpět — váš text nikdy neopustí zařízení.
- Zadejte nebo vložte text do vstupního pole — zástupný text zní “Enter text to escape or unescape...”.
- Zvolte Escape, aby se znaky jako <, > a & převedly na <, > a & pro bezpečné vložení do XML.
- Zvolte Unescape, aby se entity jako <, >, &, " a ' vrátily zpět na původní znaky.
- Zkopírujte převedený výsledek přímo z náhledu do dokumentu, kanálu nebo kódu.
Živý náhled se aktualizuje během psaní, takže můžete libovolně střídat Escape a Unescape bez opětovného zadávání textu.
Související nástroje
- Kódování/Dekódování HTML entit Kódujte nebo dekódujte HTML entity okamžitě. Převádějte speciální znaky jako <, >, &, ", ' na HTML entity a zpět. Zdarma, rychle, v prohlížeči.
- Hex prohlížeč Zobrazte obsah souborů v hex dump formátu s vyhledáváním, navigací po offsetu a virtuálním posouváním
- AES šifrování / dešifrování Šifrování/dešifrování AES s režimy CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, klíče 128/192/256 bit, výstup Base64, automatická detekce formátu klíče/IV
- Brotli kompresor Bezplatný online kompresor Brotli. Komprimujte soubory do .br s kvalitou 0–11 nebo dekomprimujte .br zpět na originál. Běží zcela v prohlížeči — bez nahrávání a instalace.
- Zstd kompresor Bezplatný online kompresor zstd. Komprimujte soubory do .zst s úrovněmi Zstandard 1–19 nebo dekomprimujte .zst zpět na originál. Běží zcela v prohlížeči — bez nahrávání a instalace.
- Převodník MessagePack Bezplatný online převodník MessagePack. Kódujte JSON do msgpack a dekódujte hex, base64 nebo soubory .bin zpět do čitelného JSON, s porovnáním velikosti. Bez nahrávání, běží v prohlížeči.
- Generátor ULID Generujte online univerzální jedinečné lexikograficky seřaditelné identifikátory (ULID). Dekódujte ULID, extrahujte časová razítka a vytvářejte dávková ID pro databáze.
- Převodník Morseovy Abecedy Bezplatný online převodník Morseovy abecedy. Okamžitě převeďte text na Morseovu abecedu a naopak. Podporuje přehrávání zvuku, vlastní symboly a funguje offline.