Text Escape / Unescape

Escapa eller unescapa strängar för JavaScript, HTML, URL-kodning och JSON.

Anteckningar om escape och unescape


Escaping skyddar bokstavlig text när den infogas i format som JSON, HTML eller skalkommandon där specialtecken har betydelse.

  • Escapa innan du bäddar in användartext i mallar eller strukturerade payloads.
  • Unescapa utdata när du felsöker loggar som kopierats från kodade sammanhang.
  • Välj rätt läge för målformatet för att undvika dubbel escaping.

Om escape-tecken


Ett escape-tecken är ett tecken som anropar en alternativ tolkning av de tecken som följer efter det i en sekvens. I många programmeringsspråk fungerar det omvända snedstrecket som escape-tecken, vilket gör att nyrader, tabbar, citattecken och andra specialtecken kan förekomma inuti stränglitteraler. Escape-sekvenser är nödvändiga när specialtecken måste förekomma i ett sammanhang som annars skulle tolka dem annorlunda.

Vanliga escape-sekvenser

I JavaScript och JSON representerar ett omvänt snedstreck följt av n en nyrad, t representerar en horisontell tabb, och ett dubblerat omvänt snedstreck representerar ett bokstavligt omvänt snedstreck. HTML-escaping konverterar vinkelparenteser och et-tecken till deras namngivna entitetsmotsvarigheter. URL-kodning ersätter osäkra tecken med ett procenttecken och deras hexadecimala bytevärde, vilket gör dem säkra att inkludera i frågesträngar och sökvägssegment.

Wikipedia — Escape character