Introduz texto para escapar ou desescapar caracteres especiais. Seleciona o modo e a direção antes de colar o texto: o resultado é calculado automaticamente.
1. Elige el modo (el formato de destino: JavaScript, JSON, SQL…).
2. Elige la dirección: Escapar o Desescapar.
3. Pega tu texto en «Texto de entrada».
4. El Resultado aparece abajo al instante; pulsa el icono de copiar para llevártelo.
Cambiar de modo o de dirección recalcula al momento sobre el mismo texto.
Prepara texto para una cadena de JavaScript/TypeScript. Escapa la barra invertida (\ → \\), el salto de línea (→ \n), el retorno de carro (→ \r), el tabulador (→ \t), el carácter nulo (→ \0) y ambas comillas (" → \" y ' → \'). Así puedes pegar el resultado entre comillas sin cerrar la cadena por accidente.
Ejemplo: Él dijo "hola" → Él dijo \"hola\".
Genera el contenido de una cadena JSON (sin las comillas exteriores) con JSON.stringify. Escapa comillas dobles (→ \"), barras invertidas (→ \\) y todos los caracteres de control como secuencias JSON válidas: salto de línea → \n, tabulador → \t, retorno → \r, y otros como \u001b. Envuelve el resultado entre comillas dobles y tendrás un valor JSON válido.
Ejemplo: Ana dijo "sí" → Ana dijo \"sí\".
Escapa cadenas para SQL estándar duplicando la comilla simple (' → ''), que es como SQL representa una comilla literal dentro de '...'. Evita que un apóstrofo cierre la cadena antes de tiempo (causa clásica de errores de sintaxis y de inyección SQL). No escapa la barra invertida: el SQL estándar no la trata como carácter de escape.
Ejemplo: O'Brien → O''Brien.
Convierte tu texto en un patrón que se busca de forma literal. Antepone una barra invertida a los metacaracteres de las expresiones regulares —. \ + * ? [ ] ^ $ ( ) { } = ! < > | : - #— para que se interpreten como caracteres normales y no como operadores. Solo escapa; no comprueba que el patrón resultante compile.
Ejemplo: 1+1=2 (a.b) → 1\+1\=2 \(a\.b\).
Escapa texto para insertarlo dentro de HTML sin que el navegador lo interprete como etiquetas. Convierte & → &, < → <, > → >, " → " y ' → '. Evita el XSS y que tu contenido rompa el marcado de la página.
Ejemplo: <a href="x"> → <a href="x">.
Codifica texto para una URL con encodeURIComponent: sustituye los caracteres no seguros por su forma %XX. El espacio pasa a %20, & a %26, = a %3D, etc. Úsalo para meter un valor en un parámetro de query sin romper la URL. Si al desescapar la entrada está mal formada, devuelve el texto tal cual sin lanzar error.
Ejemplo: a b&c=d → a%20b%26c%3Dd.
Escapa texto para usarlo como identificador o valor en CSS (por ejemplo dentro de un selector). Antepone una barra invertida a los caracteres especiales de CSS: ! " # $ % & ' ( ) * + , . / : ; < = > ? @ [ \ ] ^ ` { | } ~.
Ejemplo: #main .box:hover → \#main \.box\:hover.
Escapar converte os caracteres especiais nas suas sequências de escape; Desescapar faz a operação inversa e recupera o texto original.