Maskieren / Demaskieren

Machen Sie aus Text ein gültiges String-Literal oder aus einem Literal wieder Text, für 11 Formate.

Läuft lokal · keine Uploads
Text
Escaped

Was das Tool macht

Fügen Sie Text ein und erhalten Sie ihn maskiert für die Sprache, in der Sie gerade schreiben, oder fügen Sie ein maskiertes Literal ein und erhalten Sie den ursprünglichen Text zurück. Die Ausgabe wird während der Eingabe aktualisiert.

FormatMaskierungsregeln
JSON-String\" \\ \n \t \uXXXX
C#-String\" \\ \0 \a \n sowie \u-, \U- und \x-Escapes
C#-Verbatim @"..."Anführungszeichen verdoppelt: ""
C#-Raw """..."""wählt ein Trennzeichen, das länger ist als jede Folge von Anführungszeichen im Text
JavaScript '...', "...", `...`\xHH, \u{...}, Zeilenfortsetzungen, \${ in Templates
SQLeinfache Anführungszeichen verdoppelt: ''
CSV-Feldnur bei Bedarf in Anführungszeichen, Anführungszeichen verdoppelt
XML / HTML& < > " '; beim Demaskieren werden benannte und numerische Entitäten aufgelöst
Regulärer AusdruckBackslash vor . * + ? ^ $ ( ) [ ] { } | / \

Besondere Funktionen

  • Demaskieren akzeptiert das Literal mit oder ohne Anführungszeichen, sodass Sie @"C:\temp" oder 'O''Brien' direkt aus dem Code einfügen können.
  • Genaue Fehler: Eine ungültige Escape-Sequenz wie \q in C# wird mit Zeile und Spalte gemeldet. Warnungen markieren Text, der das Literal zerstören würde, etwa ein unmaskiertes Anführungszeichen.
  • Nicht-ASCII maskieren schreibt jedes Nicht-ASCII-Zeichen als Escape-Sequenz, praktisch für Quelldateien, die reines ASCII bleiben müssen.
  • Tauschen gibt die Ausgabe wieder als Eingabe ein und kehrt die Richtung um, um einen Hin- und Rückweg zu prüfen.

Raw-String-Literale übernehmen ihre Zeilenumbrüche aus der Quelldatei, daher lässt sich ein einzelnes Wagenrücklaufzeichen (CR) nicht exakt darstellen.

Datenschutz

Alles läuft in Ihrem Browser. Ihre Eingabe wird nur im lokalen Speicher abgelegt.