AZ Tools

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 `'\''`.

Salida
La salida aparece aquí al escribir.

Cómo usar

  1. Elige el flavor (JSON, JS, HTML, SQL, RegExp, Shell).
  2. Alterna escapar ↔ desescapar.
  3. 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