Escape / Unescape de Texto

Escape ou desfaça o escape de strings para JavaScript, HTML, URL e JSON.

Notas sobre Escape e Unescape


O escape protege texto literal ao ser inserido em formatos como JSON, HTML ou comandos shell onde caracteres especiais têm significado.

  • Faça escape antes de incorporar texto do utilizador em templates ou payloads estruturados.
  • Desfaça o escape ao depurar logs copiados de contextos codificados.
  • Escolha o modo correto para o formato de destino para evitar escape duplo.

Sobre caracteres de escape


Um caractere de escape é um caractere que invoca uma interpretação alternativa nos caracteres que o seguem em uma sequência. Em muitas linguagens de programação, a barra invertida serve como caractere de escape, permitindo que novas linhas, tabulações, aspas e outros caracteres especiais apareçam dentro de literais de string. Sequências de escape são essenciais quando caracteres especiais precisam aparecer em um contexto que de outra forma os interpretaria de forma diferente.

Sequências de escape comuns

Em JavaScript e JSON, uma barra invertida seguida de n representa uma nova linha, t representa uma tabulação horizontal e uma barra invertida dupla representa um caractere barra invertida literal. O escape HTML converte colchetes angulares e e comerciais em seus equivalentes de entidade nomeada. A codificação URL substitui caracteres inseguros por um sinal de porcentagem e seu valor de byte hexadecimal, tornando-os seguros para incluir em strings de consulta e segmentos de caminho.

Wikipedia — Escape character