#185 · Conversión y codificación

Escapar cadenas de JavaScript

Convierte texto normal en una representación segura para el contenido de una cadena JavaScript. Escapa barras invertidas, comillas, saltos de línea, tabulaciones y otros caracteres de control para facilitar su uso dentro de literales delimitados por comillas simples o dobles.

Entrada de texto

Escape de literales 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 Escapar cadena o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado y las métricas antes de copiarlo o descargarlo.

Qué hace esta herramienta

Produce el contenido escapado de una cadena JavaScript sin añadir automáticamente los delimitadores exteriores, para que puedas copiarlo al tipo de literal que necesites.

Escapa primero las barras invertidas y después caracteres de control y el delimitador seleccionado. Los caracteres Unicode legibles se mantienen salvo controles que requieran secuencias de escape.

Para literales de plantilla con acentos graves existen reglas adicionales; esta herramienta está orientada a cadenas con comillas simples o dobles.

Ejemplo

Entrada:

Ruta: C:\temp\archivo
Dijo: "Hola" y luego	tabuló.

Resultado esperado: el texto se transforma aplicando las reglas descritas arriba y conserva el contenido semántico.

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

Escapa primero las barras invertidas y después caracteres de control y el delimitador seleccionado. Los caracteres Unicode legibles se mantienen salvo controles que requieran secuencias de escape.

Para literales de plantilla con acentos graves existen reglas adicionales; esta herramienta está orientada a cadenas con comillas simples o dobles.

Preguntas frecuentes

¿Qué diferencia hay entre escapar una cadena JavaScript y usar JSON.stringify?

JSON.stringify sigue estrictamente la sintaxis JSON y usa comillas dobles. Una cadena JavaScript puede usar comillas simples o dobles y admite secuencias adicionales.

¿La herramienta añade las comillas exteriores del literal?

No. Devuelve solo el contenido escapado para que puedas insertarlo dentro del delimitador que hayas seleccionado.

¿Cómo trata las barras invertidas de rutas como C:\temp?

Cada barra invertida se duplica para que se conserve como carácter literal dentro de la cadena JavaScript.

¿Puedo usar el resultado en un template literal con backticks?

No es su objetivo principal. Los literales de plantilla requieren tratar backticks y secuencias ${...}, por lo que conviene usar una herramienta específica para ese contexto.

¿Se ejecuta el texto que introduzco?

No. La herramienta solo recorre caracteres y genera secuencias de escape; no usa eval ni ejecuta el contenido.

Resumen del módulo

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