Échapper / Déséchapper

Transformez un texte en littéral de chaîne valide, ou un littéral en texte, pour 11 formats.

Fonctionne en local · aucun envoi
Text
Escaped

Ce que fait l’outil

Collez un texte et obtenez-le échappé pour le langage dans lequel vous écrivez, ou collez un littéral échappé et récupérez le texte d’origine. Le résultat se met à jour pendant la saisie.

FormatRègles d’échappement
Chaîne JSON\" \\ \n \t \uXXXX
Chaîne C#\" \\ \0 \a \n et les échappements \u, \U et \x
C# verbatim @"..."guillemets doublés : ""
C# brut """..."""choisit un délimiteur plus long que toute suite de guillemets du texte
JavaScript '...', "...", `...`\xHH, \u{...}, continuations de ligne, \${ dans les gabarits
SQLapostrophes doublées : ''
Champ CSVentre guillemets seulement si nécessaire, guillemets doublés
XML / HTML& < > " ' ; le déséchappement décode les entités nommées et numériques
Expression régulièrebarre oblique inverse devant . * + ? ^ $ ( ) [ ] { } | / \

Fonctions notables

  • Le déséchappement accepte le littéral avec ou sans ses guillemets : vous pouvez coller @"C:\temp" ou 'O''Brien' directement depuis le code.
  • Erreurs précises : un échappement non valide comme \q en C# est signalé avec sa ligne et sa colonne. Des avertissements signalent le texte qui casserait le littéral, comme un guillemet non échappé.
  • Échapper le non-ASCII écrit chaque caractère non ASCII sous forme de séquence d’échappement, pratique pour les fichiers source qui doivent rester en ASCII.
  • Inverser réinjecte la sortie en entrée et inverse le sens pour vérifier un aller-retour.

Les littéraux de chaîne brute prennent leurs sauts de ligne dans le fichier source : un retour chariot (CR) isolé ne peut donc pas être représenté exactement.

Confidentialité

Tout s’exécute dans votre navigateur. Votre saisie est conservée uniquement dans le stockage local.