Herramienta de Escape/Unescape
Escapar y desescapar cadenas entre múltiples formatos
Documentación de Escape/Unescape
¿Qué es el escape de caracteres?
El escape de caracteres es el proceso de convertir caracteres especiales en secuencias de escape para su uso seguro en contextos específicos. Por ejemplo, en una cadena JavaScript, las comillas dobles deben escribirse como \" para representarse correctamente.
Formatos soportados
Escape JavaScript
Escapar caracteres especiales en cadenas JavaScript, incluyendo comillas, saltos de línea, tabulaciones, etc.
Escape JSON
Convertir cadenas a formato de cadena JSON válido, manejando comillas dobles y caracteres de control.
Escape HTML
Convertir caracteres especiales HTML a entidades HTML para prevenir ataques XSS.
Escape XML
Convertir caracteres especiales XML a entidades XML para asegurar la validez del documento XML.
Escape CSV
Manejar correctamente comas, comillas y saltos de línea en formato CSV.
Escape SQL
Escapar comillas simples en cadenas SQL para prevenir ataques de inyección SQL.
Escape Expresión Regular
Escapar caracteres especiales en expresiones regulares para hacerlos coincidir literalmente.
Escape Cadena C
Escapar caracteres especiales en cadenas C/C++, incluyendo secuencias octales y hexadecimales.
Escape Cadena Java
Escapar caracteres especiales en cadenas Java, incluyendo secuencias de escape Unicode.
Casos de uso comunes
- Incrustar cadenas que contienen caracteres especiales en el código
- Generar datos JSON válidos
- Prevenir ataques de inyección HTML y SQL
- Manejar caracteres especiales en archivos CSV
- Crear patrones de expresiones regulares seguros
Referencia de reglas de escape
Reglas de escape JavaScript/JSON
| Carácter original | Secuencia escapada | Descripción |
|---|---|---|
| \ | \\ | Barra invertida misma |
| ' | \' | Comilla simple |
| " | \" | Comilla doble |
| LF | \n | Salto de línea |
| CR | \r | Retorno de carro |
| TAB | \t | Tabulación |
| BS | \b | Retroceso |
| FF | \f | Salto de página |
| U+XXXX | \uXXXX | Carácter Unicode (4 dígitos hex) |
Reglas de escape HTML
| Carácter original | Secuencia escapada | Descripción |
|---|---|---|
| < | < | Menor que |
| > | > | Mayor que |
| & | & | Ampersand |
| " | " | Comilla doble |
| ' | ' | Comilla simple |
| | Espacio sin ruptura |
Reglas de escape XML
| Carácter original | Secuencia escapada | Descripción |
|---|---|---|
| < | < | Menor que |
| > | > | Mayor que |
| & | & | Ampersand |
| " | " | Comilla doble |
| ' | ' | Comilla simple/apóstrofo |
Reglas de escape CSV
| Carácter original | Secuencia escapada | Descripción |
|---|---|---|
| " | "" | Envolver campo en comillas y duplicar la comilla |
| , | "...," | Envolver campo que contiene coma en comillas |
| LF/CR | "...\n" | Envolver campo que contiene salto de línea en comillas |
Reglas de escape SQL
| Carácter original | Secuencia escapada | Descripción |
|---|---|---|
| ' | '' | Duplicar la comilla simple |
| \ | \\ | Duplicar la barra invertida (modo MySQL) |
Reglas de escape Expresión Regular
| Carácter original | Secuencia escapada | Descripción |
|---|---|---|
| \ | \\ | Escapar barra invertida |
| . | \. | Escapar coincidencia de cualquier carácter |
| * | \* | Escapar cero o más |
| + | \+ | Escapar uno o más |
| ? | \? | Escapar cero o uno |
| ^ | \^ | Escapar ancla de inicio de línea |
| $ | \$ | Escapar ancla de fin de línea |
| | | \| | Escapar operador de alternancia |
| [ ] | \[ \] | Escapar corchetes de clase de caracteres |
| ( ) | \( \) | Escapar paréntesis de agrupación |
| { } | \{ \} | Escapar llaves de cuantificador |
Reglas de escape Cadena C/C++
| Carácter original | Secuencia escapada | Descripción |
|---|---|---|
| \ | \\ | Barra invertida misma |
| ' | \' | Comilla simple |
| " | \" | Comilla doble |
| NUL | \0 | Carácter nulo |
| BEL | \a | Alerta/campana |
| LF | \n | Salto de línea |
| CR | \r | Retorno de carro |
| TAB | \t | Tabulación |
| 0-377 | \nnn | Valor octal (1-3 dígitos) |
| 00-FF | \xnn | Valor hexadecimal (2 dígitos) |
Reglas de escape Cadena Java
| Carácter original | Secuencia escapada | Descripción |
|---|---|---|
| \ | \\ | Barra invertida misma |
| ' | \' | Comilla simple |
| " | \" | Comilla doble |
| LF | \n | Salto de línea |
| CR | \r | Retorno de carro |
| TAB | \t | Tabulación |
| BS | \b | Retroceso |
| FF | \f | Salto de página |
| 0-377 | \nnn | Valor octal (1-3 dígitos) |
| U+XXXX | \uXXXX | Carácter Unicode (4 dígitos hex) |
Herramientas Relacionadas
Codificador/Decodificador HTML
Convertir caracteres especiales a entidades HTML con formatos nombrados, decimales y hexadecimales para prevenir ataques XSS
Codificador/Decodificador URL
Codifique y decodifique URLs para garantizar el cumplimiento y la usabilidad
Codificador/Decodificador Base64
Codifique y decodifique rápidamente cadenas Base64, compatible con conversión de texto y archivos