AZ Tools

Escape / Unescape de Strings

Desenvolvimento

Uma ferramenta para a dúzia de contextos onde strings precisam ser seguras ao embutir: literais JSON, código JS, atributos HTML, literais SQL, padrões regex, argumentos shell. Cada flavor tem implementação real — JSON usa `JSON.stringify`, JS lida com `\u{...}` e `\xNN`, HTML usa entidades, SQL duplica aspas simples, regex escapa metacaracteres, shell envolve com aspas simples e o truque `'\''`.

Saída
A saída aparece aqui conforme você digita.

Como usar

  1. Escolha o flavor (JSON, JS, HTML, SQL, RegExp, Shell).
  2. Alterne entre escape ↔ unescape.
  3. Cole a entrada, copie a saída.

Perguntas frequentes

Qual a diferença entre 'JSON' e 'JS'?
JSON é um subconjunto estrito — sem strings com aspas simples, sem `\x`, sem `\u{...}`. JS produz o válido em código JS; JSON o válido dentro de uma string JSON.
O escape de shell serve para cmd.exe?
Não — apenas shells POSIX (bash, zsh, sh). O quoting do cmd Windows é outra história.
O escape regex é Unicode-aware?
Escapa os doze metacaracteres regex de forma padrão. Seguro em qualquer flavor regex que use o metaset padrão.
Por que meu escape SQL parece frágil?
Dobrar aspas simples é o escape ANSI padrão e funciona em PostgreSQL, SQLite, MySQL com `NO_BACKSLASH_ESCAPES`. Para input não confiável — sempre use consultas parametrizadas.

Ferramentas relacionadas