\uXXXX. Escapa \n \t \r \\ \" \b \f \/ y secuencias \uXXXX para control characters
Cómo funciona
Escapar convierte los caracteres especiales de un texto —saltos de línea, tabulaciones, comillas y la propia barra invertida— en secuencias con backslash (\n, \t, \", \\) para que ese texto pueda insertarse dentro de una cadena de código sin romper su sintaxis.
Cada lenguaje tiene reglas distintas: JSON, C/Java/JS, Python, SQL, Regex y Shell escapan conjuntos de caracteres diferentes. Elegí el estilo del destino donde vas a pegar el texto.
Desescapar hace el proceso inverso: interpreta las secuencias \n, \t, \uXXXX y similares, y devuelve el texto original.
Ejemplos
C:\Users\anaC:\\Users\\anaEn JSON y C/Java/JS cada barra invertida se duplica para no confundirse con el inicio de una secuencia de escape.O'BrienO''BrienEn SQL la comilla simple se duplica (estándar ANSI) para poder incluirla dentro de un literal.precio (USD)precio \(USD\)En Regex los metacaracteres como ( ) se escapan para tratarlos como texto literal y no como agrupación.Casos de uso
- Pegar una ruta de Windows, un JSON o un fragmento HTML dentro de una cadena de código sin romperla.
- Preparar un valor para una consulta SQL evitando errores de sintaxis por comillas.
- Convertir texto literal en un patrón de expresión regular escapando sus metacaracteres.
- Recuperar el texto original de una cadena escapada copiada de un log o del código fuente.
Preguntas frecuentes
¿Qué diferencia hay entre los estilos de escape?
Cada lenguaje reconoce secuencias distintas: JSON no admite \' ni \0, C y Python sí; SQL duplica comillas en lugar de usar backslash; Regex escapa metacaracteres; y Shell escapa espacios y símbolos del intérprete. Por eso conviene elegir el estilo del destino.
¿Qué hace la opción "Escapar no-ASCII"?
Convierte los caracteres Unicode (acentos, emojis) en secuencias \uXXXX —o \xNN en Python y C— para que el texto sea seguro en destinos que solo aceptan ASCII.
¿Escapar comillas protege contra la inyección SQL?
Ayuda, pero no reemplaza a las consultas parametrizadas. Para datos no confiables usá siempre parámetros o prepared statements; el escape es solo una defensa complementaria.
¿Se envía mi texto a un servidor?
No. El escape y el desescape ocurren íntegramente en tu navegador.