jsonecho

.NET-(C#-)Escape

Fügen Sie Ihren Text ein und erhalten Sie ihn für .NET (C#) maskiert, bereit zum Einfügen in Code oder Daten.

Tool wird geladen ...

So verwenden Sie .NET-(C#-)Escape

  1. Fügen Sie den zu maskierenden Text ein oder tippen Sie ihn.
  2. Passen Sie bei Bedarf die Optionen an.
  3. Kopieren Sie das maskierte Ergebnis.

Über .NET-(C#-)Escape

C# hat zwei Arten von String-Literalen. Ein reguläres, "...", braucht Backslash-Maskierungen für Anführungszeichen, Backslashes und Zeilenumbrüche. Ein Verbatim-Literal, @"...", nimmt alles wörtlich, außer dem doppelten Anführungszeichen, das Sie verdoppeln. Dieses Tool kann beides erzeugen.

Es hilft, wenn Sie JSON, XML, einen Dateipfad oder einen regulären Ausdruck in C#-Code einbetten. Besonders in Windows-Pfaden verdoppeln sich die Backslashes schnell. Ein Verbatim-String ist dort die sauberere Wahl.

Was maskiert wird

Backslash wird zu \\, Anführungszeichen werden zu \" und \', Zeilenvorschub \n, Wagenrücklauf \r, Tab \t, Null \0, Seitenvorschub \f, vertikaler Tab \v. Im Verbatim-Modus wird nur " zu "".

Häufig gestellte Fragen

Was ist der Unterschied zwischen regulären und Verbatim-Strings?

In einem regulären String beginnt der Backslash eine Escape-Sequenz. In einem Verbatim-String, geschrieben als @"...", ist das nicht der Fall, was Dateipfade und Regex deutlich lesbarer macht. Nur das doppelte Anführungszeichen muss verdoppelt werden.

Kann ein Verbatim-String Zeilenumbrüche enthalten?

Ja, er kann sich über mehrere Zeilen erstrecken, und die Zeilenumbrüche werden Teil des Strings.

Was ist mit interpolierten Strings?

In $"..."-Strings haben auch geschweifte Klammern eine besondere Bedeutung und müssen verdoppelt werden. Dieses Tool verdoppelt sie nicht.

Seit C# 11 gibt es Raw-String-Literale, sollte ich sie verwenden?

Wenn Ihr Projekt sie verwenden kann, brauchen Raw-Strings in dreifachen Anführungszeichen überhaupt keine Maskierung, was bei JSON praktisch ist.

Mehr in Escape und Text

Alle Tools →