Échappement/Dééchappement de Chaînes
Échappez et dééchappez les caractères spéciaux pour JavaScript, HTML et URLs.
Signaler un Problème
Vous avez trouvé un bug ou avez une suggestion ? Aidez-nous à améliorer cet outil.
Qu'est-ce que cet outil ?
L'Échappement/Dééchappement de Chaînes gère l'échappement de caractères pour différents contextes. Échappe les caractères spéciaux pour les chaînes JavaScript, JSON, HTML, CSS et les expressions régulières. Dééchappe aussi les chaînes encodées vers leur forme d'origine. Prévient les erreurs de syntaxe et les vulnérabilités d'injection dans le code.
Comment l'utiliser
- 1
Sélectionner le contexte
Choisissez la cible (JavaScript, JSON, HTML, etc.).
- 2
Saisir la chaîne
Collez le texte à échapper ou à dééchapper.
- 3
Obtenir le résultat
Copiez la chaîne échappée ou dééchappée.
Foire aux questions
Pourquoi faut-il échapper les chaînes ?
Les caractères spéciaux non échappés (guillemets, barres obliques inversées, sauts de ligne) cassent les littéraux de chaîne dans le code. L'échappement garantit que l'analyseur interprète correctement la chaîne. Il prévient aussi les attaques d'injection dans le HTML (XSS) et dans les requêtes de base de données (injection SQL).
Gère-t-il l'unicode ?
Oui, l'unicode est correctement échappé.
Quels caractères doivent être échappés selon le contexte ?
Chaînes JavaScript : guillemets doubles, guillemets simples, barres obliques inversées, sauts de ligne (\n) et tabulations (\t). JSON : guillemets doubles, barres obliques inversées, caractères de contrôle. HTML : <, >, &, guillemets doubles et guillemets simples (utilisez <, >, &, " et '). Expressions régulières : . ^ $ * + ? ( ) [ ] { } | \. Chaque contexte a son propre ensemble de caractères spéciaux qui doivent être échappés pour être traités comme texte littéral.
Qu'est-ce que déséchapper une chaîne ?
Déséchapper une chaîne est l'opération inverse de l'échappement : elle convertit les séquences d'échappement de nouveau en les caractères littéraux qu'elles représentent. La séquence de deux caractères antibara-n redevient un vrai retour à la ligne, antibara-t une vraie tabulation, l'entité & un simple & et la séquence unicode pour U+00E9 la lettre accentuée é. Cela sert chaque fois que vous lisez du texte qu'un autre système a stocké sous forme échappée (fichiers journaux, extractions de base de données ou chaînes de configuration) et que vous voulez l'afficher ou l'analyser normalement. Cet outil fournit les deux directions : vous pouvez échapper la sortie avant de l'enregistrer puis la déséchapper à la lecture.