String escapen / entschlüsseln

Escape oder Unescape eines Strings für JavaScript, Java, C#, JSON, CSV oder SQL – direkt in deinem Browser.

Tool wird geladen…

String escapen / entschlüsselnString Escape wandelt Rohtext in ein sicheres String-Literal für eine Zielsprache oder ein Zielformat um – und wieder zurück. Wähle einen Kontext – JavaScript, Java, C#, JSON, CSV oder SQL –, wähle Escape oder Unescape, und das Ergebnis aktualisiert sich sofort. Jede Umwandlung läuft vollständig in deinem Browser ab, sodass nichts, was du einfügst, jemals an einen Server gesendet wird.

Was ist String escapen / entschlüsseln?

String Escape / Unescape ist ein kostenloses Browser-Tool, das Klartext in ein sicheres String-Literal für Code oder Daten verwandelt und escapte Literale wieder in lesbaren Text zurückführt. Entwickler greifen dazu, wenn sie einen mehrzeiligen Wert, einen Pfad mit Backslashes oder Text mit Anführungszeichen in Quellcode einfügen müssen, ohne die Syntax zu beschädigen. Das Kontext-Select deckt sechs gängige Ziele ab: JavaScript (escapt Backslashes, doppelte, einfache und Backtick-Anführungszeichen, Zeilenumbrüche, Tabs und Steuerbytes), Java und C# und JSON (Backslash-Escapes plus \uXXXX für Steuerzeichen), CSV (Quoting nach RFC 4180 – schließt ein Feld in doppelte Anführungszeichen ein und verdoppelt innere Anführungszeichen, wenn es ein Komma, ein Anführungszeichen oder einen Zeilenumbruch enthält) und SQL (verdoppelt das einfache Anführungszeichen, damit ein String-Literal intakt bleibt). Die segmentierte Steuerung Escape / Unescape kehrt die Richtung um: Escape erzeugt das Literal, Unescape decodiert \n, \t, \uXXXX, verdoppelte Anführungszeichen und umschließende Anführungszeichen zurück zum Original. Da das Widget nur mit JavaScript gerendert wird, ist dieser Text die indexierbare Beschreibung: escape einen String für JS oder SQL, unescape einen JSON-Wert oder bereite ein CSV-Feld vor.

So verwendest du String escapen / entschlüsseln

  1. Füge deinen Text in das Feld Input ein oder tippe ihn dort.
  2. Öffne das Einstellungsfeld und wähle im Dropdown Context einen Kontext: JavaScript, Java, C#, JSON, CSV oder SQL.
  3. Wähle Escape, um ein sicheres Literal zu erzeugen, oder Unescape, um einen escapten String zurück in Klartext zu decodieren.
  4. Lies das umgewandelte Ergebnis im Block Output – es aktualisiert sich automatisch beim Tippen.
  5. Klicke auf Copy, um das Ergebnis in die Zwischenablage zu legen, oder auf Clear, um die Eingabe zurückzusetzen.

Beispiele

Einen Pfad für einen JavaScript-String escapen

Eingabe

C:\Users\me\file.txt

Ausgabe

C:\\Users\\me\\file.txt

Ein Feld für CSV escapen

Eingabe

Smith, John

Ausgabe

"Smith, John"

Einen Wert für SQL escapen

Eingabe

O'Brien

Ausgabe

O''Brien

Häufig gestellte Fragen

Was ist der Unterschied zwischen den Kontexten?
JavaScript, Java, C# und JSON verwenden Backslash-Escapes – Backslash, Anführungszeichen, Zeilenumbruch (\n), Tab (\t) und so weiter, wobei Steuerbytes als \uXXXX geschrieben werden (JavaScript behandelt zusätzlich einfache Anführungszeichen und Backticks). CSV folgt RFC 4180: Ein Feld wird in doppelte Anführungszeichen eingeschlossen, und innere Anführungszeichen werden nur verdoppelt, wenn es ein Komma, ein Anführungszeichen oder einen Zeilenumbruch enthält. SQL verdoppelt das einfache Anführungszeichen (''), damit das String-Literal gültig bleibt.
Was macht Unescape?
Unescape kehrt den Vorgang um. Für die Backslash-Kontexte decodiert es \n, \r, \t, \uXXXX, \xXX und escapte Anführungszeichen zurück in ihre echten Zeichen. Für CSV entfernt es die umschließenden Anführungszeichen und macht aus verdoppelten Anführungszeichen wieder eines. Für SQL macht es aus '' wieder ein einfaches Anführungszeichen und entfernt umschließende Anführungszeichen.
Werden Unicode und Emojis verarbeitet?
Ja. Text wird nach Codepoint verarbeitet, sodass akzentuierte Buchstaben, CJK-Zeichen und Emojis beim Escapen unverändert durchlaufen. Unescape versteht \uXXXX-Sequenzen und wandelt sie in das passende Zeichen zurück.
Wird mein Text auf einen Server hochgeladen?
Nein. Die gesamte Umwandlung läuft zu 100 % clientseitig in deinem Browser mit den integrierten String-Funktionen von JavaScript. Nichts, was du einfügst, wird hochgeladen, gespeichert oder irgendwohin gesendet, sodass du Secrets, Abfragen oder private Daten gefahrlos escapen kannst.

Verwandte Tools