Referência de sequências de escape
As sequências de escape permitem colocar caracteres especiais em uma string — uma quebra de linha, uma tabulação, uma aspa que de outro modo terminaria a string, ou um caractere pelo seu código. Uma barra invertida (\) inicia um escape. Elas são quase universais em JSON, JavaScript, Python, Java, C e mais. Para ver o ponto de código por trás de um caractere, use o conversor Unicode.
Atualizado 2026-07-06
| Sequência | Representa | Notas |
|---|---|---|
| \n | Quebra de linha (line feed) | A quebra de linha padrão na maioria das linguagens |
| \r | Retorno de carro | Voltar ao início da linha; parte dos finais do Windows |
| \r\n | Fim de linha do Windows | Retorno de carro + line feed (CRLF) |
| \t | Tabulação | Tabulação horizontal |
| \\ | Barra invertida | Uma única barra invertida literal |
| \" | Aspa dupla | Uma aspa dentro de uma string com aspas duplas |
| \' | Aspa simples | Uma aspa dentro de uma string com aspas simples |
| \0 | Caractere nulo | O byte zero (terminador de string em C) |
| \b | Backspace | Raramente usado em texto |
| \f | Avanço de página | Quebra de página; raramente usado |
| \v | Tabulação vertical | Raramente usado |
| \uXXXX | Unicode (4 dígitos hex) | ex.: \u00e9 = é, \u20ac = € |
| \xXX | Byte / Latin-1 (2 dígitos hex) | ex.: \xe9 em algumas linguagens |
| \u{XXXX} | Ponto de código Unicode (ES6) | As chaves permitem pontos de código acima de FFFF, ex.: emoji |
No que as pessoas mais tropeçam é na própria barra invertida: para escrever uma barra invertida literal você precisa de duas (\\) — porque uma sozinha inicia um escape. É por isso que caminhos de arquivo do Windows e strings JSON parecem duplicados dentro do código.
Ferramentas relacionadas