CedricScheumann

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

  1. Text oder Code in das linke Feld einfügen.
  2. Mit „Text → C#“ escapen oder „C# → Text“ zum Zurückkonvertieren nutzen.
  3. Bei Bedarf die Felder tauschen, Anpassungen vornehmen und erneut konvertieren.
  4. 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

  • \xXX bis \xFFFF für flexible Länge
  • Geeignet für binäre Daten und Steuerzeichen

Best Practices für C#-Strings

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.