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 `'\''`.
A saída aparece aqui conforme você digita.
Como usar
- Escolha o flavor (JSON, JS, HTML, SQL, RegExp, Shell).
- Alterne entre escape ↔ unescape.
- 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
Decodificador JWT
Decodifique um JSON Web Token para inspecionar cabeçalho, claims e expiração.
Gerador de UUID
Gere UUIDs v4 aleatórios em lote, com cópia.
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.
Formatador e Validador de JSON
Formate, embeleze, minifique e valide JSON no seu navegador.