Escape / Unescape de Texto

Escapa o desescapa cadenas para JavaScript, HTML, codificación URL y JSON.

Notas sobre Escape y Unescape


El escape protege el texto literal al insertarlo en formatos como JSON, HTML o comandos shell donde los caracteres especiales tienen significado.

  • Escapa antes de insertar texto de usuario en plantillas o payloads estructurados.
  • Desescapa la salida al depurar logs copiados de contextos codificados.
  • Elige el modo correcto para el formato de destino para evitar el escape doble.

Acerca de los caracteres de escape


Un carácter de escape es un carácter que invoca una interpretación alternativa en los caracteres que le siguen en una secuencia. En muchos lenguajes de programación, la barra invertida sirve como carácter de escape, permitiendo que saltos de línea, tabulaciones, comillas y otros caracteres especiales aparezcan dentro de literales de cadena. Las secuencias de escape son esenciales cuando los caracteres especiales deben aparecer en un contexto que de otro modo los interpretaría de manera diferente.

Secuencias de escape comunes

En JavaScript y JSON, una barra invertida seguida de n representa una nueva línea, t representa un tabulador horizontal y una barra invertida doble representa un carácter de barra invertida literal. El escape HTML convierte los corchetes angulares y los ampersands en sus equivalentes de entidad con nombre. La codificación URL reemplaza los caracteres no seguros con un signo de porcentaje y su valor de byte hexadecimal, haciéndolos seguros para incluir en cadenas de consulta y segmentos de ruta.

Wikipedia — Escape character