Saisissez du texte pour échapper ou déséchapper les caractères spéciaux. Sélectionnez le mode et le sens avant de coller le texte : le résultat est calculé automatiquement.
1. Choisissez le mode (le format cible : JavaScript, JSON, SQL…).
2. Choisissez la direction : Échapper ou Déséchapper.
3. Collez votre texte dans « Texte d'entrée ».
4. Le Résultat apparaît en bas instantanément ; cliquez sur l'icône de copie pour l'emporter.
Changer de mode ou de direction recalcule immédiatement sur le même texte.
Prépare du texte pour une chaîne JavaScript/TypeScript. Échappe la barre oblique inverse (\ → \\), le saut de ligne (→ \n), le retour chariot (→ \r), la tabulation (→ \t), le caractère nul (→ \0) et les deux types de guillemets (" → \" et ' → \'). Vous pourrez ainsi coller le résultat entre guillemets sans fermer la chaîne par accident.
Exemple : Il a dit «bonjour» → Il a dit \"bonjour\".
Génère le contenu d'une chaîne JSON (sans les guillemets extérieurs) avec JSON.stringify. Échappe les guillemets doubles (→ \"), les barres obliques inverses (→ \\) et tous les caractères de contrôle sous forme de séquences JSON valides : saut de ligne → \n, tabulation → \t, retour chariot → \r, et d'autres comme \u001b. Entourez le résultat de guillemets doubles et vous aurez une valeur JSON valide.
Exemple : Ana a dit «oui» → Ana a dit \"oui\".
Échappe les chaînes pour le SQL standard en doublant l'apostrophe (' → ''), qui est la façon dont SQL représente une apostrophe littérale à l'intérieur de '...'. Évite qu'une apostrophe ne ferme la chaîne prématurément (cause classique d'erreurs de syntaxe et d'injection SQL). Il n'échappe pas la barre oblique inverse : le SQL standard ne la traite pas comme un caractère d'échappement.
Exemple : O'Brien → O''Brien.
Convertit votre texte en un motif recherché de manière littérale. Ajoute une barre oblique inverse devant les métacaractères des expressions régulières —. \ + * ? [ ] ^ $ ( )
Échappe le texte pour l'insérer dans du HTML sans que le navigateur ne l'interprète comme des balises. Convertit & → &, < → <, > → >, " → " et ' → '. Évite le XSS et que votre contenu casse le balisage de la page.
Exemple : <a href="x"> → <a href="x">.
Encode le texte pour une URL avec encodeURIComponent : remplace les caractères non sûrs par leur forme %XX. L'espace devient %20, & devient %26, = devient %3D, etc. Utilisez-le pour insérer une valeur dans un paramètre de requête sans casser l'URL. Si l'entrée est mal formée lors du déséchappement, elle est renvoyée telle quelle sans lever d'erreur.
Exemple : a b&c=d → a%20b%26c%3Dd.
Échappe le texte pour l'utiliser comme identifiant ou valeur en CSS (par exemple dans un sélecteur). Ajoute une barre oblique inverse devant les caractères spéciaux CSS : ! " # $ % & ' ( ) * + , . / : ; < = > ? @ [ \ ] ^ `
Échapper convertit les caractères spéciaux en leurs séquences d'échappement ; Déséchapper effectue l'opération inverse et récupère le texte original.