TL
Tool Lab
💰Faire un don
💰Faire un don

String Escape / Unescape

Escape or unescape strings for JSON, JavaScript, HTML entities, SQL, and regular expressions.

Entrée brute
Sortie échappée

À propos de cet outil

Échappe et désechappe les chaînes dans cinq contextes : chaînes JSON/JS, littéraux de gabarit JS, entités HTML, guillemets simples SQL et motifs RegExp.

Collez n'importe quel texte, choisissez le mode et le langage, et obtenez le résultat instantanément.

Comment utiliser

  1. Sélectionnez le mode Échapper ou Désescaper.
  2. Cliquez sur un bouton de langage (JSON, JS, HTML, SQL ou RegExp).
  3. Collez votre entrée ou cliquez sur Exemple pour charger un exemple.
  4. La sortie se met à jour instantanément. Cliquez sur Copier pour copier le résultat.

Cas d'utilisation

Échapper des chaînes avant de les intégrer dans des charges JSON, échapper du HTML avant de l'insérer dans innerHTML, échapper des entrées utilisateur SQL et convertir des chaînes littérales en motifs regex.

Questions fréquentes

  • Dois-je l'utiliser pour assainir les entrées SQL en production?Non. Utilisez toujours des requêtes paramétrées en production. Cet outil est uniquement destiné à l'inspection et à l'apprentissage.
  • Que fait le mode de désescapement de RegExp?Le désescapement RegExp dépend du contexte et n'est pas bien défini. Ce mode renvoie l'entrée telle quelle.
  • L'échappement JSON gère-t-il les caractères Unicode?Les caractères de contrôle (U+0000–U+001F) sont encodés en \uXXXX. L'Unicode imprimable au-dessus de U+007F est laissé tel quel (JSON valide).