CoderTools

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\nSalto de línea
CR\rRetorno de carro
TAB\tTabulación
BS\bRetroceso
FF\fSalto de página
U+XXXX\uXXXXCarácter Unicode (4 dígitos hex)

Reglas de escape HTML

Carácter original Secuencia escapada Descripción
<&lt;Menor que
>&gt;Mayor que
&&amp;Ampersand
"&quot;Comilla doble
'&#39;Comilla simple
 &nbsp;Espacio sin ruptura

Reglas de escape XML

Carácter original Secuencia escapada Descripción
<&lt;Menor que
>&gt;Mayor que
&&amp;Ampersand
"&quot;Comilla doble
'&apos;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\0Carácter nulo
BEL\aAlerta/campana
LF\nSalto de línea
CR\rRetorno de carro
TAB\tTabulación
0-377\nnnValor octal (1-3 dígitos)
00-FF\xnnValor hexadecimal (2 dígitos)

Reglas de escape Cadena Java

Carácter original Secuencia escapada Descripción
\\\Barra invertida misma
'\'Comilla simple
"\"Comilla doble
LF\nSalto de línea
CR\rRetorno de carro
TAB\tTabulación
BS\bRetroceso
FF\fSalto de página
0-377\nnnValor octal (1-3 dígitos)
U+XXXX\uXXXXCarácter Unicode (4 dígitos hex)

Herramientas Relacionadas