🧰 UtlKit

String Maskieren/Entmaskieren

Escape und unescape Sie Sonderzeichen für JavaScript, HTML und URLs.

🐛

Problem Melden

Sie haben einen Bug gefunden oder einen Vorschlag? Helfen Sie uns, dieses Tool zu verbessern.

📊 Datenzusammenfassung (automatisch ausgefüllt)

Werkzeug: string-escape · /tools/string-escape/

mode: js-escape

Was ist dieses Tool?

Die Funktion String Maskieren/Entmaskieren behandelt das Maskieren von Zeichen in verschiedenen Kontexten. Maskiert Sonderzeichen für JavaScript-Strings, JSON, HTML, CSS und reguläre Ausdrücke. Entmaskiert auch codierte Strings zurück in ihre ursprüngliche Form. Verhindert Syntaxfehler und Injection-Schwachstellen im Code.

Anwendung

  1. 1

    Kontext auswählen

    Wählen Sie das Ziel (JavaScript, JSON, HTML usw.).

  2. 2

    String eingeben

    Fügen Sie den Text ein, der maskiert oder entmaskiert werden soll.

  3. 3

    Ergebnis abrufen

    Kopieren Sie den maskierten oder entmaskierten String.

Häufig gestellte Fragen

Warum muss ich Strings maskieren?

Nicht maskierte Sonderzeichen (Anführungszeichen, Backslashes, Zeilenumbrüche) brechen String-Literale im Code. Das Maskieren stellt sicher, dass der Parser den String korrekt interpretiert. Es verhindert außerdem Injection-Angriffe in HTML (XSS) und in Datenbankabfragen (SQL-Injection).

Verarbeitet es Unicode?

Ja, Unicode wird korrekt maskiert.

Welche Zeichen müssen in verschiedenen Kontexten maskiert werden?

JavaScript-Strings: doppelte Anführungszeichen, einfache Anführungszeichen, Backslashes, Zeilenumbrüche (\n) und Tabs (\t). JSON: doppelte Anführungszeichen, Backslashes, Steuerzeichen. HTML: <, >, &, doppelte und einfache Anführungszeichen (verwenden Sie &lt;, &gt;, &amp;, &quot; und &#39;). Reguläre Ausdrücke: . ^ $ * + ? ( ) [ ] { } | \. Jeder Kontext hat seine eigene Menge von Sonderzeichen, die maskiert werden müssen, um als Literaltext behandelt zu werden.

Was bedeutet Unescaping (Entmaskieren)?

Unescaping (Entmaskieren) ist das Gegenstück zum Maskieren: Es wandelt Escape-Sequenzen wieder in die buchstäblichen Zeichen um, die sie darstellen. Die Zwei-Zeichen-Folge Backslash-n wird zu einem echten Zeilenumbruch, Backslash-t zu einem echten Tab, die &amp;-Entität zu einem einfachen & und die Unicode-Sequenz für U+00E9 zum akzentuierten Buchstaben é. Man braucht sie, wann immer man Text liest, den ein anderes System in maskierter Form gespeichert hat (Protokolldateien, Datenbank-Dumps oder Konfigurationsstrings), und ihn normal anzeigen oder verarbeiten möchte. Dieses Tool bietet beide Richtungen, sodass Sie die Ausgabe vor dem Speichern maskieren und beim Lesen wieder entmaskieren können.