Escapar e desescapar strings
Escape ou desescape um texto para JSON, JavaScript ou expressões regulares.
Privado: funciona no seu navegador e o que você digita nunca é enviado. Como conferir
Seus arquivos são processados aqui, no seu dispositivo
Não enviamos o conteúdo dos seus arquivos ou textos a nenhum servidor: tudo é processado na memória do navegador. Você não precisa de conta, não há limite diário e não usamos análise de visitas nem rastreadores. Cada ferramenta tem limites de tamanho para proteger a memória do dispositivo.
A conexão só é necessária para carregar o site. Depois você pode se desconectar e as ferramentas continuam funcionando (algumas pré-visualizações podem precisar de conexão). A hospedagem pode receber dados técnicos das visitas. Os favoritos guardam apenas identificadores de ferramentas neste navegador.
Como tratamos seus dados →Como usar esta ferramenta
- Cole o texto e escolha o destino.
- Escolha Escapar ou Desescapar.
- Copie o resultado para dentro das aspas ou do seu padrão.
Um exemplo que você pode verificar
Prepara um texto para colar dentro de uma string JSON, JavaScript ou expressão regular.
Entrada de exemplo
He said: "hello" and a second line.
Resultado esperado
He said: \"hello\"\nsecond line, ready to paste between quotes.
Cole o resultado entre as aspas do seu código e confira que o valor original é recuperado. Para desfazer, use Desescapar.
Escapar e desescapar stringsUsos e orientação prática
Um literal de texto no código contém caracteres que não podem ser escritos como estão: as aspas que o fecham, a barra invertida ou uma quebra de linha. Escapar é substituí-los por uma sequência que a linguagem entende, como \" para aspas duplas ou \n para uma quebra de linha. Esta ferramenta faz isso para JSON, para JavaScript com aspas simples e para expressões regulares, nas quais se protegem os sinais de significado especial.
Escolha o destino certo, porque as regras não são iguais. JSON exige aspas duplas e escapa os caracteres de controle; JavaScript com aspas simples escapa a aspa simples; uma expressão regular protege pontos, asteriscos, colchetes, parênteses e barras. O resultado não inclui as aspas que envolvem a string: você as coloca. No sentido contrário, Desescapar converte as sequências nos caracteres que representam e avisa se encontrar uma sequência inválida.
Escapar não é uma medida de segurança. Não protege uma consulta SQL, uma página web ou um comando do sistema contra dados não confiáveis; para isso existem as consultas parametrizadas e o escape próprio de cada contexto. Esta ferramenta serve para preparar literais corretamente, não para defender uma aplicação. Processa tudo no seu navegador e não guarda o texto.
Alguns exemplos ajudam a escolher o destino. Um texto com aspas e uma quebra de linha, como Ele disse: "olá" e uma segunda linha, em JSON fica Ele disse: \"olá\"\nsegunda linha. O mesmo texto em JavaScript com aspas simples protege apenas a aspa simples e as quebras. Em uma expressão regular, a.b vira a\.b para que o ponto corresponda apenas a um ponto. Depois de escapar, cole o resultado entre as aspas e execute um teste mínimo: se o valor recuperado for idêntico ao original, o literal está correto.
Uma verificação prática antes de usar o resultado
Escape um texto com aspas e quebras de linha para JSON e depois desescape: você deve obter exatamente o original. Para uma expressão regular, escape a.b e confira no seu código que o ponto agora corresponde apenas a um ponto literal.
Opções e limites
Cole o texto, escolha o destino (JSON, JavaScript ou expressão regular) e a direção. Ao escapar, protegem-se aspas, barras invertidas e quebras de linha; em expressões regulares, os caracteres de significado especial. O resultado não inclui as aspas que envolvem a string.
Perguntas frequentes
Serve para proteger consultas SQL?
Não. Escapar texto para uma linguagem não substitui consultas parametrizadas. Use esta ferramenta para preparar literais, não para defender uma aplicação.
É grátis e preciso me cadastrar?
Sim, é grátis. Você não precisa se cadastrar, criar conta nem instalar aplicativo, e não há limite diário: abra a ferramenta e use. Existem apenas limites de tamanho, que protegem a memória do dispositivo.
Meus dados são enviados a algum servidor?
Não. O que você digita ou cola é processado na memória do navegador e não é enviado a nenhum servidor. Você pode conferir na aba Rede do navegador ou desconectando-se depois de carregar a página.