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 | \n | Quebra de linha |
| CR | \r | Retorno de carro |
| TAB | \t | Tab |
| BS | \b | Backspace |
| FF | \f | Avanço de formulário |
| U+XXXX | \uXXXX | Caractere Unicode (4 dígitos hex) |
Regras de Escape HTML
| Caractere Original | Sequência Escapada | Descrição |
|---|---|---|
| < | < | Menor que |
| > | > | Maior que |
| & | & | E comercial |
| " | " | Aspas duplas |
| ' | ' | Aspas simples |
| | Espaço não separável |
Regras de Escape XML
| Caractere Original | Sequência Escapada | Descrição |
|---|---|---|
| < | < | Menor que |
| > | > | Maior que |
| & | & | E comercial |
| " | " | Aspas duplas |
| ' | ' | 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 | \0 | Caractere nulo |
| BEL | \a | Alerta/sino |
| LF | \n | Quebra de linha |
| CR | \r | Retorno de carro |
| TAB | \t | Tab |
| 0-377 | \nnn | Valor octal (1-3 dígitos) |
| 00-FF | \xnn | Valor 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 | \n | Quebra de linha |
| CR | \r | Retorno de carro |
| TAB | \t | Tab |
| BS | \b | Backspace |
| FF | \f | Avanço de formulário |
| 0-377 | \nnn | Valor octal (1-3 dígitos) |
| U+XXXX | \uXXXX | Caractere Unicode (4 dígitos hex) |
Ferramentas Relacionadas
Codificador/Decodificador HTML
Converta caracteres especiais em entidades HTML com formatos nomeados, decimais e hexadecimais para prevenir ataques XSS
Codificador/Decodificador URL
Codifique e decodifique URLs para garantir conformidade e usabilidade
Codificador/Decodificador Base64
Codifique e decodifique strings Base64 rapidamente, suportando conversão de texto e arquivo