Escaper de Cadenas

Pega una cadena, elige un contexto y obtén la forma escapada (o decodificada). Hay siete contextos conectados: JavaScript, JSON, HTML / XML, SQL, shell POSIX, Python repr y CSS. En vivo mientras escribes, lista para copiar, en tu navegador — nada sale del dispositivo.

Dirección

Modo del codificador HTML
0 caracteres

Referencia rápida

Cada contexto escapa un conjunto diferente de caracteres. Los cuatro marcados como reversibles (JS, JSON, HTML, Python) pueden decodificarse al texto original; los otros tres (SQL, shell, CSS) son solo de escape porque un decodificador genérico no puede distinguir un carácter escapado de uno literal.

JavaScript

\\ \" \n \r \t \b \f \v \0 \xNN \uXXXX — envuelve en comillas dobles; no-ASCII como \uXXXX; plano suplementario como par sustituto.

JSON

\" \\ \/ \n \r \t \b \f \uXXXX — RFC 8259. \0\u0000; U+2028 y U+2029 siempre escapados.

HTML / XML

Cinco modos: xml-safe (solo los cuatro caracteres estructurales), named (los cuatro con nombre), all (nombres cuando se conocen, numérico en el resto), decimal / hex (siempre numérico).

SQL

Entre comillas simples; ' incrustado se duplica a ''. \n \r \t y \0 se escapan con barra inversa por seguridad contra inyección por concatenación de cadenas.

Shell POSIX

Envuelve toda la cadena en comillas simples. La ' incrustada se vuelve '\'' (cierra, comilla literal, reabre). Maneja $, \, ` de forma segura porque nada dentro de '…' se interpreta.

Python repr

Entre comillas simples; \n \r \t \b \f \v \0 \\ \' se escapan con barra inversa. No imprimibles como \xNN. Decodifica \xNN, \uXXXX, \UXXXXXXXX.

CSS

Envuelve en la comilla elegida (" por defecto); \ y el carácter de comilla se escapan con barra inversa. Las nuevas líneas se vuelven \A (con el espacio terminador final), los tabuladores \9 , los retornos de carro \D .