Entrada

Modo:

Saída

O que é JavaScript Escape?

Em strings JavaScript, certos caracteres devem ser escapados: aspas simples, aspas duplas, barras invertidas, quebras de linha, tabs e mais. Escapar converte-os em sequências como \', \", \\, \n, \t, \r. Desescapar faz o inverso.

Esta ferramenta tem dois modos: Escapar e Desescapar. Alterne entre eles no topo. Ambos rodam no seu navegador; nada é enviado a um servidor.

Como usar esta ferramenta

1

Escolher modo

Selecione Escapar para converter caracteres especiais em sequências de escape, ou Desescapar para convertê-los de volta.

2

Colar entrada

Cole seu texto no editor esquerdo. Use Amostra ou Enviar se necessário.

3

Copiar resultado

O painel direito é atualizado automaticamente. Use <strong>Copiar</strong> ou <strong>Baixar</strong>. Para formatar código JavaScript, tente Formatador JS.

Exemplos de JavaScript Escape

Escapar converte caracteres especiais em sequências de escape. Exemplo:

Entrada bruta (com quebra de linha e tab)

Entrada

Saída escapada

Saída

Quando o escape importa

Ao incorporar strings em código JavaScript, certos caracteres devem ser escapados para evitar erros de sintaxe. Por exemplo, uma aspa simples em uma string delimitada por aspas simples deve ser escapada como \'.

Desescapar é útil quando você recebe uma string escapada e precisa do texto legível real. Para escape específico de JSON, use a ferramenta JSON Escape.

Perguntas frequentes

Quais caracteres são escapados?

JavaScript Escape trata: \\ (barra invertida), \' (aspa simples), \" (aspa dupla), \n (quebra de linha), \r (retorno de carro), \t (tab), \0 (nulo), \v (tab vertical), \f (avanço de página).

Como isso difere do JSON Escape?

JSON Escape apenas escapa os caracteres exigidos pela especificação JSON. JavaScript Escape também trata aspas simples e outras sequências específicas do JS.

Meus dados são enviados a algum lugar?

Não. O processamento ocorre inteiramente no seu navegador.

Posso usar para template literals?

Esta ferramenta escapa para literais de string tradicionais. Template literals usam \` e \$, que não estão incluídos aqui.

Quando precisaria desescapar?

Quando recebe uma string JavaScript escapada (por exemplo, de um log, dump de banco de dados ou código serializado) e precisa ver ou usar o texto bruto.

Ferramentas relacionadas

As sequências de escape de strings JavaScript são definidas na especificação ECMAScript. A documentação MDN String cobre literais de string e sequências de escape.