Référence des séquences d'échappement
Les séquences d'échappement permettent de mettre des caractères spéciaux dans une chaîne — un saut de ligne, une tabulation, un guillemet qui sinon terminerait la chaîne, ou un caractère par son code. Une barre inverse (\) démarre un échappement. Elles sont quasi universelles en JSON, JavaScript, Python, Java, C et plus. Pour voir le point de code derrière un caractère, utilisez le convertisseur Unicode.
Mis à jour 2026-07-06
| Séquence | Représente | Notes |
|---|---|---|
| \n | Saut de ligne (line feed) | Le saut de ligne standard dans la plupart des langages |
| \r | Retour chariot | Retour au début de ligne ; partie des fins Windows |
| \r\n | Fin de ligne Windows | Retour chariot + line feed (CRLF) |
| \t | Tabulation | Tabulation horizontale |
| \\ | Barre inverse | Une seule barre inverse littérale |
| \" | Guillemet double | Un guillemet dans une chaîne à guillemets doubles |
| \' | Guillemet simple | Un guillemet dans une chaîne à guillemets simples |
| \0 | Caractère nul | L'octet zéro (terminateur de chaîne en C) |
| \b | Retour arrière | Rarement utilisé dans le texte |
| \f | Saut de page | Saut de page ; rarement utilisé |
| \v | Tabulation verticale | Rarement utilisé |
| \uXXXX | Unicode (4 chiffres hex) | ex. \u00e9 = é, \u20ac = € |
| \xXX | Octet / Latin-1 (2 chiffres hex) | ex. \xe9 dans certains langages |
| \u{XXXX} | Point de code Unicode (ES6) | Les accolades autorisent des points de code au-dessus de FFFF, ex. emoji |
Ce sur quoi on trébuche le plus, c'est la barre inverse elle-même : pour écrire une barre inverse littérale, il en faut deux (\\) — car une seule démarre un échappement. C'est pourquoi les chemins de fichiers Windows et les chaînes JSON apparaissent doublés dans le code.
Outils associés