Conversor de escape de strings
Toma cualquier string y velo escapado para todos los contextos comunes: literal JavaScript (maneja `\n`, `\t`, `\"`, `\\`, caracteres de control), JSON (con `JSON.stringify`), entidades HTML (`&`, `<`, `>`, `"`, `'`), codificación URL, literal SQL con comilla simple doblada, regex con metacaracteres escapados (`.*+?(){}[]|^$\`), Bash con comillas simples y dobles (reglas diferentes), literal C string (con `\xHH` y `\uXXXX` para no-ASCII), y escapes Unicode puros. Una entrada, diez salidas listas para pegar.
- Cadena JavaScript
Hello \"world\"!\nLine with \'quotes\' & <html> tags.\nPath: C:\\Users\\you\\file.txt\nUnicode: 한글 日本語 🎉\nSQL danger: \'; DROP TABLE users; --
- JSON.stringify
"Hello \"world\"!\nLine with 'quotes' & <html> tags.\nPath: C:\\Users\\you\\file.txt\nUnicode: 한글 日本語 🎉\nSQL danger: '; DROP TABLE users; --"
- Entidades HTML
Hello "world"! Line with 'quotes' & <html> tags. Path: C:\Users\you\file.txt Unicode: 한글 日本語 🎉 SQL danger: '; DROP TABLE users; --
- URL (percent-encoded)
Hello%20%22world%22!%0ALine%20with%20'quotes'%20%26%20%3Chtml%3E%20tags.%0APath%3A%20C%3A%5CUsers%5Cyou%5Cfile.txt%0AUnicode%3A%20%ED%95%9C%EA%B8%80%20%E6%97%A5%E6%9C%AC%E8%AA%9E%20%F0%9F%8E%89%0ASQL%20danger%3A%20'%3B%20DROP%20TABLE%20users%3B%20--
- Literal SQL (comilla simple)
'Hello "world"! Line with ''quotes'' & <html> tags. Path: C:\Users\you\file.txt Unicode: 한글 日本語 🎉 SQL danger: ''; DROP TABLE users; --'
- Regex (metacaracteres)
Hello "world"! Line with 'quotes' & <html> tags\. Path: C:\\Users\\you\\file\.txt Unicode: 한글 日本語 🎉 SQL danger: '; DROP TABLE users; --
- Bash 'comilla simple'
'Hello "world"! Line with '\''quotes'\'' & <html> tags. Path: C:\Users\you\file.txt Unicode: 한글 日本語 🎉 SQL danger: '\''; DROP TABLE users; --'
- Bash "comilla doble"
"Hello \"world\"! Line with 'quotes' & <html> tags. Path: C:\\Users\\you\\file.txt Unicode: 한글 日本語 🎉 SQL danger: '; DROP TABLE users; --"
- Literal C string
"Hello \"world\"!\nLine with 'quotes' & <html> tags.\nPath: C:\\Users\\you\\file.txt\nUnicode: \ud55c\uae00 \u65e5\u672c\u8a9e \U0001f389\nSQL danger: '; DROP TABLE users; --"
- Unicode \uXXXX
Hello "world"! Line with 'quotes' & <html> tags. Path: C:\Users\you\file.txt Unicode: \ud55c\uae00 \u65e5\u672c\u8a9e \u{1f389} SQL danger: '; DROP TABLE users; --
Todo es unidireccional (bruto → escapado). Para revertir, usa nuestros decodificadores HTML/URL/JSON.parse.
Cómo usar
- Pega tu string en la caja de entrada (sin comillas, solo los caracteres).
- Cada formato muestra el resultado escapado al lado.
- Copia el contexto que coincida con donde lo vas a pegar.
Preguntas frecuentes
- ¿Por qué dos formas de Bash?
- Strings con comilla simple tratan todo literal excepto `'` — por eso usamos el truco `'\''`. Strings con comilla doble interpretan `$VAR`, backticks, `\\`, `\"` — necesitan escape. Reglas distintas; elige según si necesitas expansión de variables.
- ¿Diferencia JavaScript vs JSON?
- JSON es más estricto: solo comillas dobles (no simples), y solo escapes `\\`, `\"`, `\/`, `\b`, `\f`, `\n`, `\r`, `\t`, `\uXXXX`. JavaScript también permite simples, template literals, hex/octal y `\u{XXXX}`. JSON para `.json`; JS para `.js`.
- ¿Por qué SQL con comilla simple?
- SQL estándar usa comilla simple para literales; doble es para identificadores. Para incluir un apóstrofe, lo doblas: `it''s`. Compatible con PostgreSQL, MySQL, SQLite y ANSI SQL.
Herramientas relacionadas
Conversor de Escapes Unicode
Codifica texto a \uXXXX, U+XXXX o entidades HTML — y decodifica cualquiera de ellos a texto. Gestiona emojis y caracteres astrales.
Conversor de query string a JSON
Convierte una query string de URL en un objeto JSON y viceversa, en tu navegador.
Codificador / Decodificador de Entidades HTML
Escapa caracteres especiales (& < > " ') o decodifica entidades a sus caracteres originales.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Tester de Regex
Prueba expresiones regulares de JavaScript en vivo con resaltado de coincidencias y vista previa de reemplazo.
Analizador de URL
Descompón una URL en protocolo, host, puerto, ruta, query y hash. Decodifica parámetros en tabla.