JavaScript Escape / Unescape
Échapper et déséchapper les chaînes JavaScript - convertir les caractères spéciaux comme \n, \t, \r, \", \\ en séquences d'échappement
Entrée
Sortie
Qu'est-ce que JavaScript Escape ?
Dans les chaînes JavaScript, certains caractères doivent être échappés : guillemets simples, guillemets doubles, antislashs, sauts de ligne, tabulations et plus encore. L'échappement les convertit en séquences comme \', \", \\, \n, \t, \r. Le déséchappement fait l'inverse.
Cet outil a deux modes : Échapper et Déséchapper. Basculez entre eux en haut. Les deux s'exécutent dans votre navigateur ; rien n'est envoyé à un serveur.
Comment utiliser cet outil
Choisir le mode
Sélectionnez Échapper pour convertir les caractères spéciaux en séquences d'échappement, ou Déséchapper pour les reconvertir.
Coller l'entrée
Collez votre texte dans l'éditeur de gauche. Utilisez Exemple ou Importer si nécessaire.
Copier le résultat
Le panneau droit se met à jour automatiquement. Utilisez <strong>Copier</strong> ou <strong>Télécharger</strong>. Pour formater du code JavaScript, essayez Formateur JS.
Exemples JavaScript Escape
L'échappement convertit les caractères spéciaux en séquences d'échappement. Exemple :
Entrée brute (avec saut de ligne et tabulation)
Sortie échappée
Quand l'échappement compte
Lors de l'intégration de chaînes dans du code JavaScript, certains caractères doivent être échappés pour éviter les erreurs de syntaxe. Par exemple, un guillemet simple dans une chaîne entre guillemets simples doit être échappé comme \'.
Le déséchappement est utile lorsque vous recevez une chaîne préalablement échappée et que vous avez besoin du texte lisible réel. Pour l'échappement spécifique à JSON, essayez l'outil JSON Escape.
Questions fréquentes
Quels caractères sont échappés ?
JavaScript Escape gère : \\ (antislash), \' (guillemet simple), \" (guillemet double), \n (saut de ligne), \r (retour chariot), \t (tabulation), \0 (nul), \v (tabulation verticale), \f (saut de page).
En quoi est-ce différent de JSON Escape ?
JSON Escape n'échappe que les caractères requis par la spécification JSON. JavaScript Escape gère aussi les guillemets simples et d'autres séquences spécifiques à JS.
Mes données sont-elles envoyées quelque part ?
Non. Le traitement s'exécute entièrement dans votre navigateur.
Puis-je l'utiliser pour les template literals ?
Cet outil échappe pour les littéraux de chaîne traditionnels. Les template literals utilisent \` et \$, qui ne sont pas inclus ici.
Quand aurais-je besoin de déséchapper ?
Lorsque vous recevez une chaîne JavaScript échappée (par exemple depuis un log, un dump de base de données ou du code sérialisé) et que vous avez besoin de voir ou d'utiliser le texte brut.
Outils connexes
Les séquences d'échappement des chaînes JavaScript sont définies dans la spécification ECMAScript. La documentation MDN String couvre les littéraux de chaîne et les séquences d'échappement.