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.
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
Kontext auswählen
Wählen Sie das Ziel (JavaScript, JSON, HTML usw.).
- 2
String eingeben
Fügen Sie den Text ein, der maskiert oder entmaskiert werden soll.
- 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 <, >, &, " und '). 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 &-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.