Escapar / Desescapar string

Escape ou desescape uma string para JavaScript, Java, C#, JSON, CSV ou SQL diretamente no seu navegador.

Carregando ferramenta…

Escapar / Desescapar stringEscapar 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

  1. Cole ou digite seu texto na caixa Input.
  2. Abra o painel de configurações e escolha um contexto no menu Context: JavaScript, Java, C#, JSON, CSV ou SQL.
  3. Escolha Escapar para produzir um literal seguro, ou Desescapar para decodificar uma string escapada de volta em texto simples.
  4. Leia o resultado convertido no bloco Output — ele é atualizado automaticamente conforme você digita.
  5. 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