JavaScript Escape / Unescape
Escapar e desescapar strings JavaScript - converter caracteres especiais como \n, \t, \r, \", \\ em sequências de escape
Entrada
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
Escolher modo
Selecione Escapar para converter caracteres especiais em sequências de escape, ou Desescapar para convertê-los de volta.
Colar entrada
Cole seu texto no editor esquerdo. Use Amostra ou Enviar se necessário.
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)
Saída escapada
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.