UTILS.
100% en el navegador
🔤

Escapador / Desescapador de cadenas de código fuente

Escapa o desescapa texto como un literal de cadena para Java, C#, C/C++, JavaScript, JSON, SQL o XML/HTML — una herramienta, siete lenguajes, todo en el navegador.

— la salida aparece aquí —

Acerca de esta herramienta

El Escapador / Desescapador de cadenas de código fuente convierte texto arbitrario en un literal de cadena seguro para el lenguaje de programación que elijas, o invierte un literal de vuelta a texto plano. Es el ayudante que se necesita rápidamente para pegar un bloque multilínea, una ruta o texto que contiene comillas en el código fuente sin romperlo. Todo se ejecuta en tu navegador como una transformación de cadena pura; nada se sube.

Cada lenguaje usa su propia tabla de escape. JavaScript y JSON escapan la barra invertida, la comilla doble y el conjunto de control (\n \r \t \b \f) y emiten \uXXXX para otros caracteres de control o no ASCII. Java usa el mismo conjunto estilo C con \uXXXX sobre unidades de código UTF-16. C, C++ y C# añaden \0 \a \v y \xHH para bytes. SQL duplica las comillas simples ('' ), la forma estándar ANSI de incrustar una comilla en un literal de cadena. XML/HTML reemplaza & < > " ' por &amp; &lt; &gt; &quot; &apos; y emite &#nnn; para otros caracteres no imprimibles.

Desescapar invierte las mismas tablas: analiza las secuencias \n, \t, \xHH, \uXXXX y \u{...} para los lenguajes de la familia C, colapsa las comillas duplicadas para SQL, y resuelve entidades con nombre y numéricas (&#nnn; / &#xHH;) para XML/HTML. Elige el lenguaje objetivo y si escapar o desescapar. Esta herramienta es más amplia que los escapadores solo-JSON y solo-HTML: cubre los siete objetivos en un solo lugar.

Preguntas frecuentes

¿Qué lenguajes se soportan?
JavaScript, JSON, Java, C#, C/C++, SQL y XML/HTML. Cada uno usa sus propias reglas de escape — por ejemplo \uXXXX para JavaScript/Java/JSON, \xHH y \0 para la familia C, comillas simples duplicadas para SQL, y entidades con nombre más numéricas para XML/HTML.
¿Cómo maneja los caracteres no ASCII?
Para JavaScript, JSON y Java emite \uXXXX (con pares sustitutos para caracteres por encima de U+FFFF). C y C# pueden usar \xHH para bytes. XML/HTML deja el Unicode imprimible tal cual y solo escapa los cinco caracteres de marcado más los códigos de control como &#nnn;.
¿Puede invertir una cadena escapada?
Sí. Cambia la dirección a Desescapar y analiza las secuencias de escape del lenguaje de vuelta a texto plano — \uXXXX, \xHH, \u{...}, comillas SQL duplicadas y entidades HTML/XML con nombre o numéricas se decodifican todas.
¿En qué se diferencia esto del escapador de JSON o HTML?
Aquellos manejan un solo formato. Esta herramienta cubre siete lenguajes objetivo en un solo lugar con sus tablas de escape distintas, así que puedes escapar el mismo texto para un literal de Java, una cadena SQL o un atributo XML sin cambiar de herramienta.

Más herramientas