C# · .NET Utility
C# String Escaper
Wandle beliebigen Text in gültige C#-String-Literale um oder entferne Escape-Sequenzen wieder. Das Tool hilft nicht nur beim Copy & Paste, sondern auch bei der Entscheidung zwischen klassischem Escape, Verbatim String und Raw String in .NET.
- 100 % browserbasiert, keine Server-Logs
- Unterstützt klassische, Unicode- und Hex-Escapes
- Vergleich für klassische, Verbatim- und Raw-String-Workflows
Beliebiger Text, JSON, SQL oder Codefragmente
Die Eingabe verlässt deinen Browser nicht – optimal für vertrauliche Inhalte.
Ausgabe mit Escapes für C#, Razor und JSON
Formatiert für `\"`, `\\`, Unicode- und Hex-Escapes.
Typische Anwendungsfälle
- JSON & APIs: Payloads sicher in `HttpClient`- oder Minimal-API-Beispiele einfügen.
- Razor & Blazor: Inline-Strings ohne Syntaxfehler in Views oder Komponenten nutzen.
- Unit-Tests: Erwartete Strings in Snapshots oder Assertions stabil halten.
- Debugging: Fehlermeldungen entschlüsseln und den ursprünglichen Text sehen.
Schnellanleitung
- Text oder Code in das linke Feld einfügen.
- Mit „Text → C#“ escapen oder „C# → Text“ zum Zurückkonvertieren nutzen.
- Bei Bedarf die Felder tauschen, Anpassungen vornehmen und erneut konvertieren.
- Mit „Kopieren“ die Ausgabe in dein Projekt übernehmen.
Alle Berechnungen laufen lokal im Browser – keine Uploads, keine Logfiles, kein Tracking.
Unterstützte Escape-Sequenzen
Der Converter beherrscht sämtliche C#-Escapes nach ECMA-334 und ergänzt automatisch Unicode- oder Hex-Sequenzen für nicht druckbare Zeichen.
Standard
\n– Zeilenumbruch (LF)\r– Wagenrücklauf (CR)\t– Tabulator\0,\a,\b,\f,\v\\,\",\'für Anführungszeichen und Backslashes
Unicode
\uXXXX– BMP-Zeichen (4 Hex-Zeichen)\UXXXXXXXX– Supplementary Planes- Surrogates werden automatisch korrekt kombiniert
Hex
\xXXbis\xFFFFfür flexible Länge- Geeignet für binäre Daten und Steuerzeichen
Best Practices für C#-Strings
- Verbatim Strings: Für Pfade oder RegEx kannst du zusätzlich `@""` nutzen, wenn doppelte Quotes (`""`) akzeptabel sind.
- Interpolated Strings: Nutze `$$"""` (Raw Interpolated Strings) ab C# 11, wenn du viele Sonderzeichen vermeiden willst.
- Security: Escapes ersetzen kein Input-Validation. Nutze weiterhin Encoding/Decoding, wenn Daten außerhalb von C# landen (z. B. HTML, SQL, JSON).
- Team-Dokumentation: Kopiere die Ausgaben direkt in Code-Reviews oder Wikis, damit alle dieselbe Version des Strings sehen.
Escaper, Verbatim String oder Raw String?
Nicht jeder Text braucht denselben C#-String-Typ. Diese Einordnung hilft, die Ausgabe bewusst einzusetzen statt nur blind zu escapen.
Klassischer String
Gut für kurze Werte, API-Beispiele, erwartete Testausgaben und Strings, die in bestehende Codezeilen passen müssen.
Verbatim String
Gut für Windows-Pfade, reguläre Ausdrücke und mehrzeilige Texte mit wenigen Anführungszeichen.
Raw String
Gut für größere JSON-, SQL- oder HTML-Blöcke ab C# 11, wenn Lesbarkeit wichtiger ist als maximale Abwärtskompatibilität.
Häufige Fragen
Warum brauche ich einen C# String Escaper?
Manuelles Escapen ist fehleranfällig – ein fehlendes `\\` oder `\"` bricht deinen Build. Dieses Tool generiert korrekte Literale in Sekunden und macht Copy & Paste sicher.
Werden meine Daten gespeichert?
Nein. Alle Operationen laufen clientseitig in JavaScript. Es gibt keine Server-Requests und somit keine Logs oder Telemetriedaten.
Unterstützt das Tool auch Unicode-Emojis?
Ja. Zeichen außerhalb der Basic Multilingual Plane werden automatisch als `\UXXXXXXXX` kodiert, damit sie unabhängig vom Editor korrekt bleiben.
Kann ich die Ausgabe in Visual Studio / Rider verwenden?
Die Strings sind mit sämtlichen C#-Compilern kompatibel – inklusive Visual Studio, Rider, VS Code mit OmniSharp und Build-Pipelines wie GitHub Actions oder Azure DevOps.
