CoderTools

Ferramenta de Escape/Unescape

Escape e unescape de strings entre vários formatos

Documentação de Escape/Unescape

O que é Escape de Caracteres?

Escape de caracteres é o processo de converter caracteres especiais em sequências de escape para uso seguro em contextos específicos. Por exemplo, em uma string JavaScript, aspas duplas precisam ser escritas como \" para serem representadas corretamente.

Formatos Suportados

Escape JavaScript

Escape de caracteres especiais em strings JavaScript, incluindo aspas, quebras de linha, tabs, etc.

Escape JSON

Converte strings para formato de string JSON válido, lidando com aspas duplas e caracteres de controle.

Escape HTML

Converte caracteres especiais HTML em entidades HTML para prevenir ataques XSS.

Escape XML

Converte caracteres especiais XML em entidades XML para garantir a validade do documento XML.

Escape CSV

Trata adequadamente vírgulas, aspas e quebras de linha no formato CSV.

Escape SQL

Escapa aspas simples em strings SQL para prevenir ataques de injeção SQL.

Escape de Expressão Regular

Escapa caracteres especiais em expressões regulares para combiná-los literalmente.

Escape de String C

Escapa caracteres especiais em strings C/C++, incluindo sequências octais e hexadecimais.

Escape de String Java

Escapa caracteres especiais em strings Java, incluindo sequências de escape Unicode.

Casos de Uso Comuns

  • Incorporar strings contendo caracteres especiais no código
  • Gerar dados JSON válidos
  • Prevenir ataques de injeção HTML e SQL
  • Lidar com caracteres especiais em arquivos CSV
  • Criar padrões de expressão regular seguros

Referência de Regras de Escape

Regras de Escape JavaScript/JSON

Caractere Original Sequência Escapada Descrição
\\\Barra invertida em si
'\'Aspas simples
"\"Aspas duplas
LF\nQuebra de linha
CR\rRetorno de carro
TAB\tTab
BS\bBackspace
FF\fAvanço de formulário
U+XXXX\uXXXXCaractere Unicode (4 dígitos hex)

Regras de Escape HTML

Caractere Original Sequência Escapada Descrição
<&lt;Menor que
>&gt;Maior que
&&amp;E comercial
"&quot;Aspas duplas
'&#39;Aspas simples
 &nbsp;Espaço não separável

Regras de Escape XML

Caractere Original Sequência Escapada Descrição
<&lt;Menor que
>&gt;Maior que
&&amp;E comercial
"&quot;Aspas duplas
'&apos;Aspas simples/apóstrofo

Regras de Escape CSV

Caractere Original Sequência Escapada Descrição
"""Envolver campo entre aspas e duplicar as aspas
,"...,"Envolver campo contendo vírgula entre aspas
LF/CR"...\n"Envolver campo contendo quebra de linha entre aspas

Regras de Escape SQL

Caractere Original Sequência Escapada Descrição
'''Duplicar as aspas simples
\\\Duplicar a barra invertida (modo MySQL)

Regras de Escape de Expressão Regular

Caractere Original Sequência Escapada Descrição
\\\Escapar barra invertida
.\.Escapar correspondência de qualquer caractere
*\*Escapar zero ou mais
+\+Escapar um ou mais
?\?Escapar zero ou um
^\^Escapar âncora de início de linha
$\$Escapar âncora de fim de linha
|\|Escapar operador de alternância
[ ]\[ \]Escapar colchetes de classe de caractere
( )\( \)Escapar parênteses de agrupamento
{ }\{ \}Escapar chaves de quantificador

Regras de Escape de String C/C++

Caractere Original Sequência Escapada Descrição
\\\Barra invertida em si
'\'Aspas simples
"\"Aspas duplas
NUL\0Caractere nulo
BEL\aAlerta/sino
LF\nQuebra de linha
CR\rRetorno de carro
TAB\tTab
0-377\nnnValor octal (1-3 dígitos)
00-FF\xnnValor hexadecimal (2 dígitos)

Regras de Escape de String Java

Caractere Original Sequência Escapada Descrição
\\\Barra invertida em si
'\'Aspas simples
"\"Aspas duplas
LF\nQuebra de linha
CR\rRetorno de carro
TAB\tTab
BS\bBackspace
FF\fAvanço de formulário
0-377\nnnValor octal (1-3 dígitos)
U+XXXX\uXXXXCaractere Unicode (4 dígitos hex)

Ferramentas Relacionadas