Resumen / Desarrollo y código / Escapar y desescapar cadenas
Desarrollo y código 100% en el navegador y sin conexión

Escapar y desescapar cadenas

Escapa o desescapa texto para JSON, JavaScript, SQL, expresiones regulares, CSV, la shell y secuencias Unicode \u. Cambia de dirección con un clic.

Pega o escribe tu entrada; el resultado aparece al instante y los errores se muestran debajo. Los campos traen un ejemplo: haz clic y escribe para reemplazarlo.

Tus archivos y datos nunca salen de tu navegador: no se sube nada.

Entrada

Resultado

Para entidades HTML usa la herramienta de entidades HTML, para direcciones web el codificador de URL.

Una herramienta para siete tipos de escape

Una comilla dentro de una cadena, una barra invertida en una ruta de Windows, un punto en una expresión regular: cada caso pide un tratamiento distinto según dónde acabe el texto. Esta página escapa texto para el interior de una cadena JSON o JavaScript, un literal SQL, una expresión regular, un campo CSV, un comando de shell POSIX o una serie de secuencias \u, y revierte cada uno.

Escapar o desescapar en cuatro pasos

  1. Elige el formato que corresponda al lugar donde se usará el texto.
  2. Elige Escapar para proteger texto simple o Desescapar para convertir una cadena escapada de nuevo en texto.
  3. Escribe o pega el texto. El resultado se actualiza al escribir y, ante un escape no válido, un error explica el problema.
  4. Pulsa Copiar o usa el resultado como siguiente entrada para comprobar que vuelve al original.

Qué hace cada formato

  • JSON: \", \\, \n, \t y \uXXXX para caracteres de control. El resultado va entre las comillas.
  • JavaScript: lo mismo más \' y el acento grave, para que sirva en cualquier estilo de cadena, y se leen \xHH y \u{…}.
  • SQL: una comilla simple pasa a ser dos, como en O''Brien. Es preferible usar parámetros antes que construir consultas con cadenas.
  • Regex: una barra invertida antes de . * + ? ^ $ { } ( ) | [ ] \, para que el texto coincida consigo mismo.
  • CSV: comillas duplicadas y campo entre comillas cuando contiene coma, comilla o salto de línea.
  • Shell: comillas simples con '\'' para un apóstrofo. Al desescapar también se leen cadenas $'…'.
  • Unicode: cada carácter fuera de ASCII como \uXXXX, con los emoji como pares sustitutos.

Escapar no es seguridad

Escapar una cadena para un lenguaje no la hace segura para otro. El texto en HTML necesita escape HTML, en una URL codificación porcentual y una consulta a base de datos necesita parámetros. Usa la herramienta adecuada para el destino del texto y considera esta página una ayuda para preparar y leer cadenas, no una protección contra inyección.

No se envía nada a ningún sitio

La conversión se hace en tu navegador, así que los tokens, consultas y rutas que pegues se quedan en tu dispositivo.

Preguntas frecuentes (FAQ)

Elige JSON y Escapar. Cada comilla doble pasa a \", cada barra invertida a \\ y los saltos de línea a \n. Pon el resultado entre comillas dobles.