Escapar / Desescapar cadenas
Escapa o desescapa una cadena para JavaScript, Java, C#, JSON, CSV o SQL directamente en tu navegador.
Escapar / Desescapar cadenas — Escapar cadenas convierte texto sin procesar en un literal de cadena seguro para un lenguaje o formato de destino, y a la inversa. Elige un contexto —JavaScript, Java, C#, JSON, CSV o SQL—, selecciona Escapar o Desescapar y el resultado se actualiza al instante. Cada conversión se ejecuta por completo en tu navegador, así que nada de lo que pegas se envía jamás a un servidor.
¿Qué es Escapar / Desescapar cadenas?
Escapar / Desescapar cadenas es una utilidad gratuita en el navegador que convierte texto plano en un literal de cadena seguro para código o datos, y vuelve a convertir los literales escapados en texto legible. Los programadores la usan cuando necesitan pegar un valor de varias líneas, una ruta con barras invertidas o texto con comillas dentro del código fuente sin romper la sintaxis. El menú Contexto cubre seis destinos habituales: JavaScript (escapa barras invertidas, comillas dobles, simples y backticks, saltos de línea, tabuladores y bytes de control), Java, C# y JSON (escapes de barra invertida más \uXXXX para los caracteres de control), CSV (comillas según RFC 4180: envuelve un campo entre comillas dobles y duplica las comillas internas cuando contiene una coma, una comilla o un salto de línea) y SQL (duplica la comilla simple para que el literal siga siendo válido). El control segmentado Escapar / Desescapar invierte la dirección: Escapar produce el literal y Desescapar decodifica \n, \t, \uXXXX, las comillas duplicadas y las comillas envolventes para recuperar el original. Como el widget se renderiza solo con JavaScript, este texto es la descripción indexable: escapa una cadena para JS o SQL, desescapa un valor JSON o prepara un campo CSV.
Cómo usar Escapar / Desescapar cadenas
- Pega o escribe tu texto en la casilla Input.
- Abre el panel de ajustes y elige un contexto en el menú Contexto: JavaScript, Java, C#, JSON, CSV o SQL.
- Elige Escapar para producir un literal seguro, o Desescapar para decodificar una cadena escapada a texto plano.
- Lee el resultado convertido en el bloque Output: se actualiza automáticamente mientras escribes.
- Haz clic en Copiar para llevar el resultado al portapapeles, o en Limpiar para reiniciar la entrada.
Ejemplos
Escapar una ruta para una cadena de JavaScript
Entrada
C:\Users\me\file.txt
Salida
C:\\Users\\me\\file.txt
Escapar un campo para CSV
Entrada
Smith, John
Salida
"Smith, John"
Escapar un valor para SQL
Entrada
O'Brien
Salida
O''Brien
Preguntas frecuentes
- ¿Cuál es la diferencia entre los contextos?
- JavaScript, Java, C# y JSON usan escapes con barra invertida —barra invertida, comillas, salto de línea (\n), tabulador (\t), etc.—, con los bytes de control escritos como \uXXXX (JavaScript también gestiona comillas simples y backticks). CSV sigue la RFC 4180: un campo se envuelve entre comillas dobles y las comillas internas se duplican solo si contiene una coma, una comilla o un salto de línea. SQL duplica la comilla simple ('') para que el literal de cadena siga siendo válido.
- ¿Qué hace Desescapar?
- Desescapar invierte el proceso. Para los contextos de barra invertida decodifica \n, \r, \t, \uXXXX, \xXX y las comillas escapadas a sus caracteres reales. Para CSV quita las comillas envolventes y convierte las comillas duplicadas en una sola. Para SQL convierte '' de nuevo en una comilla simple y elimina las comillas envolventes.
- ¿Maneja Unicode y emojis?
- Sí. El texto se procesa por punto de código, así que las letras acentuadas, los caracteres CJK y los emojis pasan sin cambios al escapar. Desescapar entiende las secuencias \uXXXX y las convierte de nuevo en el carácter correspondiente.
- ¿Se sube mi texto a un servidor?
- No. Toda la conversión se ejecuta 100% en el lado del cliente, en tu navegador, usando las funciones de cadena integradas de JavaScript. Nada de lo que pegas se sube, almacena ni envía a ningún sitio, así que puedes escapar secretos, consultas o datos privados con total tranquilidad.
Herramientas relacionadas
Codificar / decodificar Base32 / Base58
Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.
Codificar / decodificar Base64
Codifica texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).
Conversor de mayúsculas y contador
Cambia el uso de mayúsculas y minúsculas del texto y cuenta caracteres, palabras y líneas.
Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.