🧰 UtlKit

Escape/Unescape de Strings

Escapa e desescapa caracteres especiais para JavaScript, HTML e URLs.

🐛

Reportar um Problema

Encontrou um bug ou tem uma sugestão? Ajude-nos a melhorar esta ferramenta.

📊 Resumo de Dados (preenchido automaticamente)

Ferramenta: string-escape · /tools/string-escape/

mode: js-escape

O que é esta ferramenta?

O Escape/Unescape de Strings trata o escapamento de caracteres para diversos contextos. Escapa caracteres especiais para strings de JavaScript, JSON, HTML, CSS e expressões regulares. Também desescapa strings codificadas de volta à forma original. Previne erros de sintaxe e vulnerabilidades de injeção no código.

Como usar

  1. 1

    Selecionar contexto

    Escolha o alvo (JavaScript, JSON, HTML, etc.).

  2. 2

    Inserir string

    Cole o texto para escapar ou desescapar.

  3. 3

    Obter resultado

    Copie a string escapada ou desescapada.

Perguntas frequentes

Por que preciso escapar strings?

Caracteres especiais sem escape (aspas, barras invertidas, quebras de linha) quebram literais de string no código. O escape garante que o parser interprete a string corretamente. Também previne ataques de injeção em HTML (XSS) e em consultas de banco de dados (SQL injection).

Lida com unicode?

Sim, o unicode é escapado corretamente.

Quais caracteres precisam de escape em cada contexto?

Strings de JavaScript: aspas duplas, aspas simples, barras invertidas, quebras de linha (\n) e tabulações (\t). JSON: aspas duplas, barras invertidas, caracteres de controle. HTML: <, >, &, aspas duplas e aspas simples (use &lt;, &gt;, &amp;, &quot; e &#39;). Expressões regulares: . ^ $ * + ? ( ) [ ] { } | \. Cada contexto tem seu próprio conjunto de caracteres especiais que devem ser escapados para serem tratados como texto literal.

O que é reverter um escape (unescape)?

Reverter um escape (unescape) é a operação contrária do escape: converte as sequências de escape de volta nos caracteres literais que elas representam. A sequência de dois caracteres barra invertida-n vira uma quebra de linha real, barra invertida-t uma tabulação real, a entidade &amp; um simples & e a sequência unicode para U+00E9 a letra acentuada é. Você precisa disso sempre que lê texto que outro sistema armazenou em forma escapada (arquivos de log, despejos de banco de dados ou strings de configuração) e quer exibir ou interpretar normalmente. Esta ferramenta oferece as duas direções, então você pode escapar a saída antes de salvar e reverter ao ler.