Entrée

Mode :

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

1

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.

2

Coller l'entrée

Collez votre texte dans l'éditeur de gauche. Utilisez Exemple ou Importer si nécessaire.

3

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)

Entrée

Sortie échappée

Sortie

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.