Entrada

Modo:

Salida

¿Qué es JavaScript Escape?

En las cadenas JavaScript, ciertos caracteres deben escaparse: comillas simples, comillas dobles, barras invertidas, saltos de línea, tabulaciones y más. Escapar los convierte en secuencias como \', \", \\, \n, \t, \r. Desescapar hace lo contrario.

Esta herramienta tiene dos modos: Escape y Unescape. Cambie entre ellos en la parte superior. Ambos se ejecutan en su navegador; no se envía nada a ningún servidor.

Cómo usar esta herramienta

1

Elegir modo

Seleccione Escape para convertir caracteres especiales en secuencias de escape, o Unescape para convertirlos de vuelta.

2

Pegar entrada

Pegue su texto en el editor izquierdo. Use Ejemplo o Subir si es necesario.

3

Copiar resultado

El panel derecho se actualiza automáticamente. Use <strong>Copiar</strong> o <strong>Descargar</strong>. Para formatear código JavaScript, pruebe Formateador JS.

Ejemplos de JavaScript Escape

Escapar convierte caracteres especiales en secuencias de escape. Ejemplo:

Entrada cruda (con salto de línea y tabulación)

Entrada

Salida escapada

Salida

Cuándo importa el escape

Al incrustar cadenas dentro de código JavaScript, ciertos caracteres deben escaparse para evitar errores de sintaxis. Por ejemplo, una comilla simple dentro de una cadena entre comillas simples debe escaparse como \'.

Desescapar es útil cuando recibe una cadena escapada y necesita el texto legible real. Para el escape específico de JSON, pruebe la herramienta JSON Escape.

Preguntas frecuentes

¿Qué caracteres se escapan?

JavaScript Escape maneja: \\ (barra invertida), \' (comilla simple), \" (comilla doble), \n (salto de línea), \r (retorno de carro), \t (tabulación), \0 (nulo), \v (tabulación vertical), \f (avance de página).

¿En qué se diferencia de JSON Escape?

JSON Escape solo escapa los caracteres requeridos por la especificación JSON. JavaScript Escape también maneja comillas simples y otras secuencias específicas de JS.

¿Se envían mis datos a algún lugar?

No. El procesamiento se ejecuta completamente en su navegador.

¿Puedo usarlo para template literals?

Esta herramienta escapa para literales de cadena tradicionales. Los template literals usan \` y \$, que no están incluidos aquí.

¿Cuándo necesitaría desescapar?

Cuando recibe una cadena JavaScript escapada (por ejemplo, de un log, un volcado de base de datos o código serializado) y necesita ver o usar el texto sin formato.

Herramientas relacionadas

Las secuencias de escape de cadenas JavaScript están definidas en la especificación ECMAScript. La documentación MDN String cubre los literales de cadena y las secuencias de escape.