Escapar / Desescapar Strings
Desarrollo
Una herramienta para la docena de contextos donde los strings deben ser seguros al incrustar: literales JSON, código JS, atributos HTML, literales SQL, patrones regex, argumentos shell. Cada flavor tiene una implementación real — JSON usa `JSON.stringify`, JS maneja `\u{...}` y `\xNN`, HTML usa entidades, SQL duplica comillas simples, regex escapa metacaracteres, shell envuelve con comillas simples y el truco `'\''`.
La salida aparece aquí al escribir.
Cómo usar
- Elige el flavor (JSON, JS, HTML, SQL, RegExp, Shell).
- Alterna escapar ↔ desescapar.
- Pega la entrada, copia la salida.
Preguntas frecuentes
- ¿Cómo se diferencia 'JSON' de 'JS'?
- JSON es un subconjunto estricto — sin strings entre comillas simples, sin `\x`, sin `\u{...}`. JS produce lo válido en código JS; JSON produce lo válido dentro de un string JSON.
- ¿El escape de shell sirve para cmd.exe?
- No — solo shells POSIX (bash, zsh, sh). El quoting de cmd de Windows es otra historia.
- ¿El escape de regex es Unicode-aware?
- Escapa los doce metacaracteres regex de forma estándar. Seguro en cualquier flavor regex que use el metaset estándar.
- ¿Por qué mi escape SQL parece frágil?
- Duplicar comillas simples es el escape ANSI estándar y funciona en PostgreSQL, SQLite, MySQL con `NO_BACKSLASH_ESCAPES`. Para input no confiable — siempre usa consultas parametrizadas.
Herramientas relacionadas
Decodificador JWT
Decodifica un JSON Web Token para ver su cabecera, claims y expiración.
Generador de UUID
Genera UUID v4 aleatorios en lote, con copia.
Generador de Hash (SHA)
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 a texto al instante.
Formateador y Validador de JSON
Formatea, embellece, minifica y valida JSON en tu navegador.