#186 · Conversión y codificación

Desescapar cadenas de JavaScript

Interpreta secuencias de escape habituales de JavaScript y devuelve el texto que representan. Convierte escapes como \n, \t, barras, comillas, valores hexadecimales y secuencias Unicode sin ejecutar código ni evaluar expresiones JavaScript.

Entrada de texto

Interpretación de escapes JavaScript
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega o escribe el texto en el área de entrada.
  2. Ajusta las opciones disponibles si las necesitas.
  3. Pulsa Desescapar cadena o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado y las métricas antes de copiarlo o descargarlo.

Qué hace esta herramienta

Restaura caracteres a partir de escapes de cadena válidos. El proceso se limita al contenido textual y no usa eval, por lo que no ejecuta instrucciones incluidas en la entrada.

Reconoce escapes simples, \xNN, \uNNNN y \u{...}; una secuencia incompleta o inválida produce un error claro en lugar de inventar un carácter.

No interpreta expresiones, interpolaciones ${...} ni continuaciones complejas de código; solo secuencias de escape de cadenas.

Ejemplo

Entrada:

Línea 1\nLínea 2\tcon tabulación y Unicode: \u00F1

Resultado esperado: las secuencias válidas se restauran a sus caracteres originales.

Casos de uso

  • Preparar fragmentos para documentación técnica o ejemplos de código.
  • Corregir texto copiado desde exportaciones, APIs o archivos de configuración.
  • Comprobar cómo se representan caracteres reservados antes de importar datos.
  • Depurar diferencias entre texto visible y texto almacenado.

Consejos para obtener mejores resultados

  • Trabaja con una copia del texto original cuando el contenido sea importante.
  • Comprueba el contexto de destino: HTML, XML, JavaScript, JSON y CSV tienen reglas diferentes.
  • Prueba primero con una muestra pequeña si el contenido proviene de una exportación grande.
  • Revisa especialmente comillas, barras invertidas y saltos de línea.
  • Usa UTF-8 para conservar correctamente tildes, ñ, símbolos y emoji.

Detalles del procesamiento

Reconoce escapes simples, \xNN, \uNNNN y \u{...}; una secuencia incompleta o inválida produce un error claro en lugar de inventar un carácter.

No interpreta expresiones, interpolaciones ${...} ni continuaciones complejas de código; solo secuencias de escape de cadenas.

Preguntas frecuentes

¿Puede convertir escapes Unicode como \u00F1 y \u{1F600}?

Sí. Admite la forma de cuatro dígitos y la forma entre llaves con puntos de código Unicode válidos.

¿Qué ocurre si escribo una secuencia como \q?

Se muestra un error porque no se reconoce como uno de los escapes admitidos. Esto evita convertir silenciosamente una entrada dudosa.

¿La herramienta usa eval para interpretar la cadena?

No. Las secuencias se analizan carácter por carácter, por lo que el texto no se ejecuta como código JavaScript.

¿Cómo se procesan \x41 y \u0041?

Ambas secuencias representan la letra A y se convierten al carácter correspondiente si sus dígitos son válidos.

¿Puedo desescapar una expresión JavaScript completa?

No. La herramienta está diseñada para el contenido de cadenas, no para analizar expresiones, operadores, variables ni interpolaciones.

Resumen del módulo

MóduloFunción
EntradaTexto procesado localmente en el navegador
MotorReglas específicas de Desescapar cadenas de JavaScript
SalidaResultado copiable y descargable en TXT
PrivacidadEl contenido no necesita salir del navegador