Escapar / Desescapar string
Escape ou desescape uma string para JavaScript, Java, C#, JSON, CSV ou SQL diretamente no seu navegador.
Escapar / Desescapar string — Escapar string converte texto bruto em um literal de string seguro para uma linguagem ou formato de destino, e de volta. Escolha um contexto — JavaScript, Java, C#, JSON, CSV ou SQL —, selecione Escapar ou Desescapar e o resultado é atualizado na hora. Cada conversão é executada inteiramente no seu navegador, então nada do que você cola é enviado para um servidor.
O que é Escapar / Desescapar string?
Escapar / Desescapar string é um utilitário gratuito no navegador que transforma texto simples em um literal de string seguro para código ou dados, e converte literais escapados de volta em texto legível. Os desenvolvedores recorrem a ele quando precisam colar um valor de várias linhas, um caminho com barras invertidas ou texto com aspas dentro do código-fonte sem quebrar a sintaxe. O Select de contexto cobre seis destinos comuns: JavaScript (escapa barras invertidas, aspas duplas, simples e crase, quebras de linha, tabulações e bytes de controle), Java e C# e JSON (escapes com barra invertida mais \uXXXX para caracteres de controle), CSV (aspas conforme RFC 4180 — envolve um campo em aspas duplas e duplica as aspas internas quando ele contém uma vírgula, aspas ou quebra de linha) e SQL (duplica a aspa simples para que o literal de string permaneça intacto). O controle segmentado Escapar / Desescapar inverte o sentido: Escapar produz o literal, Desescapar decodifica \n, \t, \uXXXX, aspas duplicadas e aspas envolventes de volta ao original. Como o widget é renderizado apenas com JavaScript, este texto é a descrição indexável: escape uma string para JS ou SQL, desescape um valor JSON ou prepare um campo CSV.
Como usar Escapar / Desescapar string
- Cole ou digite seu texto na caixa Input.
- Abra o painel de configurações e escolha um contexto no menu Context: JavaScript, Java, C#, JSON, CSV ou SQL.
- Escolha Escapar para produzir um literal seguro, ou Desescapar para decodificar uma string escapada de volta em texto simples.
- Leia o resultado convertido no bloco Output — ele é atualizado automaticamente conforme você digita.
- Clique em Copiar para colocar o resultado na área de transferência, ou em Limpar para redefinir a entrada.
Exemplos
Escapar um caminho para uma string JavaScript
Entrada
C:\Users\me\file.txt
Saída
C:\\Users\\me\\file.txt
Escapar um campo para CSV
Entrada
Smith, John
Saída
"Smith, John"
Escapar um valor para SQL
Entrada
O'Brien
Saída
O''Brien
Perguntas frequentes
- Qual é a diferença entre os contextos?
- JavaScript, Java, C# e JSON usam escapes com barra invertida — barra invertida, aspas, quebra de linha (\n), tabulação (\t) e assim por diante, com bytes de controle escritos como \uXXXX (o JavaScript também trata aspas simples e crases). O CSV segue a RFC 4180: um campo é envolvido em aspas duplas e as aspas internas são duplicadas apenas quando ele contém uma vírgula, aspas ou quebra de linha. O SQL duplica a aspa simples ('') para que o literal de string permaneça válido.
- O que o Desescapar faz?
- Desescapar inverte o processo. Para os contextos de barra invertida, ele decodifica \n, \r, \t, \uXXXX, \xXX e as aspas escapadas de volta aos seus caracteres reais. Para CSV, remove as aspas envolventes e transforma as aspas duplicadas de volta em uma. Para SQL, transforma '' de volta em uma aspa simples e remove as aspas envolventes.
- Ele lida com Unicode e emojis?
- Sim. O texto é processado por ponto de código, então letras acentuadas, caracteres CJK e emojis passam sem alteração ao escapar. O Desescapar entende sequências \uXXXX e as converte de volta no caractere correspondente.
- Meu texto é enviado para um servidor?
- Não. Toda a conversão é executada 100% no lado do cliente, no seu navegador, usando as funções de string nativas do JavaScript. Nada do que você cola é enviado, armazenado ou transmitido para qualquer lugar, então você pode escapar com segurança segredos, consultas ou dados privados.
Ferramentas relacionadas
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.