jsonecho

Échappement .NET (C#)

Collez votre texte et obtenez-le échappé pour .NET (C#), prêt à coller dans du code ou des données.

Chargement de l'outil...

Comment utiliser Échappement .NET (C#)

  1. Collez ou tapez le texte que vous voulez échapper.
  2. Ajustez les options si nécessaire.
  3. Copiez le résultat échappé.

À propos de Échappement .NET (C#)

C# a deux types de littéraux de chaîne. Un régulier, "...", a besoin d'échappements par barre oblique inversée pour les guillemets, les barres obliques inversées et les sauts de ligne. Un verbatim, @"...", prend tout littéralement sauf le guillemet double, que vous doublez. Cet outil peut produire l'un ou l'autre.

Il aide quand vous intégrez du JSON, du XML, un chemin de fichier ou une expression régulière dans du code C#. Dans les chemins Windows en particulier, les barres obliques inversées doublent vite. Une chaîne verbatim est le choix plus propre là.

Ce qui est échappé

La barre oblique inversée devient \\, les guillemets deviennent \" et \', un saut de ligne \n, un retour chariot \r, une tabulation \t, null \0, un saut de page \f, une tabulation verticale \v. En mode verbatim, seul " devient "".

Questions fréquentes

Quelle est la différence entre chaînes régulières et verbatim ?

Dans une chaîne régulière, la barre oblique inversée commence une séquence d'échappement. Dans une chaîne verbatim, écrite @"...", non, ce qui rend les chemins de fichiers et les regex beaucoup plus lisibles. Seul le guillemet double doit être doublé.

Une chaîne verbatim peut-elle contenir des sauts de ligne ?

Oui, elle peut s'étendre sur plusieurs lignes, et les sauts de ligne font partie de la chaîne.

Et les chaînes interpolées ?

Dans les chaînes $"...", les accolades ont aussi un sens spécial et doivent être doublées. Cet outil ne les double pas.

Depuis C# 11 il y a les littéraux de chaîne bruts, devrais-je les utiliser ?

Si votre projet peut les utiliser, les chaînes brutes à triples guillemets n'ont besoin d'aucun échappement, ce qui est pratique pour JSON.

Plus dans Échappement et texte

Tous les outils →