Sari la conținut
andcode Tools

Escape și unescape caractere

🔒 Rulează în browser

Escape pentru entități HTML

Când un text este pus într-o pagină web, cinci caractere au rol structural și trebuie înlocuite cu entități pentru ca browserul să le afișeze ca atare, nu să le interpreteze ca marcaj: & devine &amp;, < și > devin &lt; și &gt;, iar cele două tipuri de ghilimele devin &quot; și &#39;. Escaparea textului controlat de utilizator este prima linie de apărare împotriva atacurilor XSS. Unescape inversează procesul și rezolvă și referințele numerice zecimale (&#65;) și hexazecimale (&#x41;) înapoi la caracterul original.

Escape pentru șiruri JS / JSON

Pentru a lipi un text oarecare într-un șir JavaScript sau JSON, caracterele care ar strica literalul sunt escapate cu backslash: backslash-ul însuși, ambele tipuri de ghilimele și caracterele de control de spațiere (\n, \r, \t și celelalte). Orice alt caracter de control este emis ca secvență \uXXXX. Unescape decodifică toate acestea, plus escapările de cod \xHH și \u{…}. Totul rulează în browserul dumneavoastră — niciun text nu este trimis nicăieri.

Întrebări frecvente

Ce face escaparea HTML?

Înlocuiește cele cinci caractere cu rol structural — ampersandul, parantezele unghiulare și ambele tipuri de ghilimele — cu entități HTML, astfel încât textul să fie afișat ca atare, nu interpretat ca marcaj.

Unescape tratează entitățile numerice?

Da. Rezolvă entitățile cu nume plus referințele numerice zecimale (ex. &#65;) și hexazecimale (ex. &#x41;) înapoi la caracterul original.

Ce este escaparea pentru șiruri JS/JSON?

Escapează cu backslash caracterele care ar strica un literal JavaScript sau JSON: backslash-ul, ambele tipuri de ghilimele, linia nouă, tabul și alte caractere de control (ca \uXXXX).

Textul meu este trimis undeva?

Nu. Toată escaparea și unescaparea au loc local, în browserul dumneavoastră — nimic nu este trimis către un server.

Instrumente similare

Ștergeți datele locale?

Aceasta șterge definitiv tot ce a salvat acest site în acest browser:

  • Proiectele audio salvate (salvare automată în Audio Mixer)
  • Panouri de proiect, carduri și atașamente (Kanban)
  • Instrumentele dumneavoastră favorite
  • Preferințele, precum limba aleasă

Acțiunea nu poate fi anulată și afectează doar acest browser, pe acest dispozitiv.