Visão geral / Desenvolvimento e código / Escapar e desfazer escape de strings
Desenvolvimento e código 100% no navegador e offline

Escapar e desfazer escape de strings

Escape ou desfaça o escape de texto para JSON, JavaScript, SQL, expressões regulares, CSV, shell e sequências Unicode \u. Inverta a direção com um clique.

Cole ou digite o conteúdo; o resultado aparece na hora e os erros são exibidos abaixo do campo. Os campos já vêm com um exemplo: clique em um e digite para substituí-lo.

Seus arquivos e dados nunca saem do navegador – nada é enviado.

Entrada

Resultado

Para entidades HTML, use a ferramenta de entidades HTML; para endereços da web, o codificador de URL.

Uma ferramenta para sete tipos de escape

Uma aspa dentro de uma string, uma barra invertida num caminho do Windows, um ponto numa expressão regular: cada um pede um tratamento diferente conforme o destino do texto. Esta página faz o escape de texto para o interior de uma string JSON ou JavaScript, um literal SQL, uma expressão regular, um campo CSV, um comando de shell POSIX ou uma sequência de \u, e desfaz cada um deles.

Escape ou desfazer escape em quatro passos

  1. Escolha o formato que corresponde ao lugar onde o texto será usado.
  2. Selecione Escapar para tornar o texto simples seguro, ou Desfazer escape para transformar uma string escapada de volta em texto.
  3. Digite ou cole o texto. O resultado se atualiza enquanto você digita, e um erro explica o que há de errado com um escape inválido.
  4. Aperte Copiar, ou use o resultado como a próxima entrada para conferir que ele volta ao original.

O que cada formato faz

  • JSON: \", \\, \n, \t e \uXXXX para caracteres de controle. O resultado vai entre as aspas.
  • JavaScript: o mesmo mais \' e a crase, para servir em qualquer estilo de string, com \xHH e \u{…} lidos de volta.
  • SQL: uma aspa simples vira duas, como em O''Brien. Prefira parâmetros a montar consultas com strings.
  • Regex: uma barra invertida antes de . * + ? ^ $ { } ( ) | [ ] \, para que o texto case consigo mesmo.
  • CSV: aspas duplicadas e o campo envolvido em aspas quando contém vírgula, aspas ou quebra de linha.
  • Shell: aspas simples com '\'' para um apóstrofo. Desfazer o escape também lê strings $'…'.
  • Unicode: todo caractere fora do ASCII como \uXXXX, com emojis como pares substitutos.

Escapar não é segurança

Escapar uma string para uma linguagem não a torna segura para outra. Texto colocado em HTML precisa de escape de HTML, numa URL precisa de codificação percentual, e uma consulta a um banco de dados precisa de parâmetros. Use a ferramenta certa para o lugar onde o texto vai parar e trate esta página como um meio de preparar e ler strings, não como proteção contra injeção.

Nada é enviado para lugar nenhum

A conversão roda no seu navegador, então tokens, consultas e caminhos que você cola ficam no seu dispositivo.

Perguntas frequentes (FAQ)

Escolha JSON e Escapar. Cada aspa dupla vira \" e cada barra invertida vira \\, e as quebras de linha viram \n. Coloque o resultado entre aspas duplas.