Escape/Unescape XML
Escape sau unescape instantaneu al caracterelor speciale XML. Convertiți <, >, &, ", ' în entități XML cu previzualizare în timp real.
Ce caractere trebuie să fie escape-uite în XML?
Cinci caractere trebuie să fie escape-uite: < (mai mic decât) devine <, > (mai mare decât) devine >, & (ampersand) devine &, " (ghilimele duble) devine ", și ' (apostrof) devine '.
Care este diferența între escape XML și escape HTML?
XML și HTML împart majoritatea entităților. Diferența principală este că XML definește ' pentru apostrof, în timp ce HTML utilizează tradițional '.
Datele mele sunt trimise către un server?
Nu, toate operațiile de escape și unescape sunt efectuate complet în browserul dumneavoastră folosind JavaScript. Datele dumneavoastră nu părăsesc niciodată dispozitivul.
Instrumentul poate gestiona fișiere XML mari?
Da, instrumentul procesează textul local în browserul dumneavoastră și poate gestiona eficient intrări mari fără limite de dimensiune impuse de server.
Ce sunt referințele numerice de caractere XML?
Pe lângă entitățile numite, XML suportă referințe numerice folosind puncte de cod Unicode. De exemplu, < poate fi scris ca < sau <.
Când ar trebui să folosesc secțiuni CDATA în loc de escape?
Secțiunile CDATA sunt utile pentru blocuri mari de text care conțin multe caractere speciale, cum ar fi fragmente de cod. CDATA indică parserului XML să trateze conținutul ca date de caractere brute.
Ce se întâmplă dacă fac escape la text deja escape-uit?
Dacă faceți escape la text care conține deja entități precum &, ampersand-ul va fi escape-uit din nou ca &amp;. Utilizați funcția de unescape pentru a decoda mai întâi.
Cum se relaționează escape-ul XML cu prevenirea XSS?
Escape-ul XML este o apărare fundamentală împotriva atacurilor Cross-Site Scripting (XSS). Prin convertirea caracterelor speciale în entități, intrarea utilizatorului devine inofensivă.
Pot folosi acest instrument pentru conținut SVG sau XHTML?
Da, deoarece SVG și XHTML sunt formate bazate pe XML, se aplică aceleași reguli de escape.
De ce ampersand-ul este întotdeauna escape-uit în XML?
Ampersand-ul (&) trebuie să fie întotdeauna escape-uit în XML deoarece este caracterul care începe referințele de entitate. Un & neescape-uit ar fi interpretat ca începutul unei entități.
Care sunt entitățile predefinite în XML?
XML are cinci entități predefinite: < (<), > (>), & (&), " (") și ' ('). Acestea sunt singurele entități predefinite în specificația XML.
Care este diferența între escape și codificare?
În contextul XML, escape se referă specific la înlocuirea caracterelor speciale cu referințe de entitate pentru XML valid. Codificarea este un termen mai larg care se poate referi la codificarea caracterelor precum UTF-8.
Cum se folosește Escape/Unescape XML
Faceți escape sau unescape caracterelor speciale XML în timp real, direct în browser. Convertiți <, >, &, " și ' în entități XML și invers — textul dvs. nu părăsește niciodată dispozitivul.
- Tastați sau lipiți text în câmpul de intrare — textul-sugestie afișează “Enter text to escape or unescape...”.
- Alegeți Escape pentru a transforma caractere precum <, > și & în <, > și & pentru încorporare sigură în XML.
- Alegeți Unescape pentru a readuce entități precum <, >, &, " și ' la caracterele lor originare.
- Copiați rezultatul convertit direct din previzualizare în documentul, fluxul sau codul dvs.
Previzualizarea live se actualizează pe măsură ce tastați, astfel încât puteți alterna între Escape și Unescape fără a retasta textul original.
Instrumente conexe
- Codare/Decodare Entități HTML Codificați sau decodificați entități HTML instantaneu. Convertiți caractere speciale ca <, >, &, ", ' în entități HTML și invers. Gratuit, rapid, în browser.
- Vizualizator Hex Vizualizați conținutul fișierelor în format hex dump cu căutare, navigare offset și derulare virtuală
- Criptare / Decriptare AES Criptare/decriptare AES cu modurile CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, chei 128/192/256 biți, ieșire Base64, detectare automată format cheie/IV
- Compressor Brotli Compressor Brotli online gratuit. Comprimă fișiere în .br cu calitatea 0–11 sau decomprimă .br înapoi la original. Rulează integral în browser — fără încărcare, fără instalare.
- Compressor Zstd Compressor zstd online gratuit. Comprimă fișiere în .zst cu niveluri Zstandard 1–19 sau decomprimă .zst înapoi la original. Rulează integral în browser — fără încărcare, fără instalare.
- Convertor MessagePack Convertor MessagePack gratuit online. Codificați JSON în msgpack și decodificați hex, base64 sau fișiere .bin înapoi în JSON lizibil, cu comparație de dimensiuni. Fără încărcare, rulează în browser.
- Generator ULID Generați identificatori unici universali sortabili lexicografic (ULID) online. Decodificați ULID, extrageți marcaje temporale și creați ID-uri în lot pentru baze de date.
- Convertor Cod Morse Traducător gratuit de cod Morse online. Convertiți instantaneu text în cod Morse și invers. Suportă redare audio, simboluri personalizate și funcționează offline.