Introduz texto para escapar ou desescapar caracteres especiais. Seleciona o modo e a direção antes de colar o texto: o resultado é calculado automaticamente.
1. Escolhe o modo (o formato de destino: JavaScript, JSON, SQL…).
2. Escolhe a direção: Escapar ou Desescapar.
3. Cola o teu texto em «Texto de entrada».
4. O Resultado aparece em baixo instantaneamente; clica no ícone de copiar para o levares.
Mudar de modo ou de direção recalcula de imediato sobre o mesmo texto.
Prepara texto para uma cadeia de JavaScript/TypeScript. Escapa a barra invertida (\ → \\), a quebra de linha (→ \n), o retorno de carro (→ \r), a tabulação (→ \t), o caráter nulo (→ \0) e ambas as aspas (" → \" e ' → \'). Assim podes colar o resultado entre aspas sem fechar a cadeia por acidente.
Exemplo: Ele disse "olá" → Ele disse \"olá\".
Gera o conteúdo de uma cadeia JSON (sem as aspas exteriores) com JSON.stringify. Escapa aspas duplas (→ \"), barras invertidas (→ \\) e todos os carateres de controlo como sequências JSON válidas: quebra de linha → \n, tabulação → \t, retorno → \r, e outros como \u001b. Envolve o resultado entre aspas duplas e terás um valor JSON válido.
Exemplo: Ana disse "sim" → Ana disse \"sim\".
Escapa cadeias para SQL padrão duplicando a aspa simples (' → ''), que é como o SQL representa uma aspa literal dentro de '...'. Evita que um apóstrofo feche a cadeia antes do tempo (causa clássica de erros de sintaxe e de injeção SQL). Não escapa a barra invertida: o SQL padrão não a trata como caráter de escape.
Exemplo: O'Brien → O''Brien.
Converte o teu texto num padrão que se procura de forma literal. Antepõe uma barra invertida aos metacarateres das expressões regulares —. \ + * ? [ ] ^ $ ( )
Escapa texto para o inserires dentro de HTML sem que o navegador o interprete como etiquetas. Converte & → &, < → <, > → >, " → " e ' → '. Evita o XSS e que o teu conteúdo quebre a marcação da página.
Exemplo: <a href="x"> → <a href="x">.
Codifica texto para um URL com encodeURIComponent: substitui os carateres não seguros pela sua forma %XX. O espaço passa a %20, & a %26, = a %3D, etc. Usa-o para colocar um valor num parâmetro de query sem quebrar o URL. Se ao desescapar a entrada estiver mal formada, devolve o texto tal como está sem lançar erro.
Exemplo: a b&c=d → a%20b%26c%3Dd.
Escapa texto para o usares como identificador ou valor em CSS (por exemplo dentro de um seletor). Antepõe uma barra invertida aos carateres especiais de CSS: ! " # $ % & ' ( ) * + , . / : ; < = > ? @ [ \ ] ^ `
Escapar converte os caracteres especiais nas suas sequências de escape; Desescapar faz a operação inversa e recupera o texto original.