Outil d'Échappement/Déséchappe
Échapper et déséchappe les chaînes entre plusieurs formats
Documentation d'Échappement/Déséchappe
Qu'est-ce que l'échappement de caractères ?
L'échappement de caractères est le processus de conversion des caractères spéciaux en séquences d'échappement pour une utilisation sûre dans des contextes spécifiques. Par exemple, dans une chaîne JavaScript, les guillemets doubles doivent être écrits \" pour être représentés correctement.
Formats supportés
Échappement JavaScript
Échapper les caractères spéciaux dans les chaînes JavaScript, y compris les guillemets, les sauts de ligne, les tabulations, etc.
Échappement JSON
Convertir les chaînes en format de chaîne JSON valide, en gérant les guillemets doubles et les caractères de contrôle.
Échappement HTML
Convertir les caractères spéciaux HTML en entités HTML pour prévenir les attaques XSS.
Échappement XML
Convertir les caractères spéciaux XML en entités XML pour assurer la validité du document XML.
Échappement CSV
Gérer correctement les virgules, les guillemets et les sauts de ligne au format CSV.
Échappement SQL
Échapper les guillemets simples dans les chaînes SQL pour prévenir les attaques par injection SQL.
Échappement Expression Régulière
Échapper les caractères spéciaux dans les expressions régulières pour les faire correspondre littéralement.
Échappement Chaîne C
Échapper les caractères spéciaux dans les chaînes C/C++, y compris les séquences octales et hexadécimales.
Échappement Chaîne Java
Échapper les caractères spéciaux dans les chaînes Java, y compris les séquences d'échappement Unicode.
Cas d'utilisation courants
- Intégrer des chaînes contenant des caractères spéciaux dans le code
- Générer des données JSON valides
- Prévenir les attaques par injection HTML et SQL
- Gérer les caractères spéciaux dans les fichiers CSV
- Créer des modèles d'expressions régulières sûrs
Référence des règles d'échappement
Règles d'échappement JavaScript/JSON
| Caractère original | Séquence échappée | Description |
|---|---|---|
| \ | \\ | Barre oblique inverse elle-même |
| ' | \' | Guillemet simple |
| " | \" | Guillemet double |
| LF | \n | Saut de ligne |
| CR | \r | Retour chariot |
| TAB | \t | Tabulation |
| BS | \b | Retour arrière |
| FF | \f | Saut de page |
| U+XXXX | \uXXXX | Caractère Unicode (4 chiffres hex) |
Règles d'échappement HTML
| Caractère original | Séquence échappée | Description |
|---|---|---|
| < | < | Inférieur à |
| > | > | Supérieur à |
| & | & | Esperluette |
| " | " | Guillemet double |
| ' | ' | Guillemet simple |
| | Espace insécable |
Règles d'échappement XML
| Caractère original | Séquence échappée | Description |
|---|---|---|
| < | < | Inférieur à |
| > | > | Supérieur à |
| & | & | Esperluette |
| " | " | Guillemet double |
| ' | ' | Guillemet simple/apostrophe |
Règles d'échappement CSV
| Caractère original | Séquence échappée | Description |
|---|---|---|
| " | "" | Entourer le champ de guillemets et doubler le guillemet |
| , | "...," | Entourer le champ contenant une virgule de guillemets |
| LF/CR | "...\n" | Entourer le champ contenant un saut de ligne de guillemets |
Règles d'échappement SQL
| Caractère original | Séquence échappée | Description |
|---|---|---|
| ' | '' | Doubler le guillemet simple |
| \ | \\ | Doubler la barre oblique inverse (mode MySQL) |
Règles d'échappement Expression Régulière
| Caractère original | Séquence échappée | Description |
|---|---|---|
| \ | \\ | Échapper la barre oblique inverse |
| . | \. | Échapper la correspondance de tout caractère |
| * | \* | Échapper zéro ou plus |
| + | \+ | Échapper un ou plus |
| ? | \? | Échapper zéro ou un |
| ^ | \^ | Échapper l'ancre de début de ligne |
| $ | \$ | Échapper l'ancre de fin de ligne |
| | | \| | Échapper l'opérateur d'alternance |
| [ ] | \[ \] | Échapper les crochets de classe de caractères |
| ( ) | \( \) | Échapper les parenthèses de groupement |
| { } | \{ \} | Échapper les accolades de quantificateur |
Règles d'échappement Chaîne C/C++
| Caractère original | Séquence échappée | Description |
|---|---|---|
| \ | \\ | Barre oblique inverse elle-même |
| ' | \' | Guillemet simple |
| " | \" | Guillemet double |
| NUL | \0 | Caractère nul |
| BEL | \a | Alerte/sonnerie |
| LF | \n | Saut de ligne |
| CR | \r | Retour chariot |
| TAB | \t | Tabulation |
| 0-377 | \nnn | Valeur octale (1-3 chiffres) |
| 00-FF | \xnn | Valeur hexadécimale (2 chiffres) |
Règles d'échappement Chaîne Java
| Caractère original | Séquence échappée | Description |
|---|---|---|
| \ | \\ | Barre oblique inverse elle-même |
| ' | \' | Guillemet simple |
| " | \" | Guillemet double |
| LF | \n | Saut de ligne |
| CR | \r | Retour chariot |
| TAB | \t | Tabulation |
| BS | \b | Retour arrière |
| FF | \f | Saut de page |
| 0-377 | \nnn | Valeur octale (1-3 chiffres) |
| U+XXXX | \uXXXX | Caractère Unicode (4 chiffres hex) |
Outils Connexes
Encodeur/Décodeur HTML
Convertir les caractères spéciaux en entités HTML avec formats nommés, décimaux et hexadécimaux pour prévenir les attaques XSS
Encodeur/Décodeur URL
Encodez et décodez les URL pour assurer la conformité et la facilité d'utilisation
Encodeur/Décodeur Base64
Encodez et décodez rapidement des chaînes Base64, prenant en charge la conversion de texte et de fichiers