Escape/Unescape-Tool
Strings zwischen mehreren Formaten escapen und unescapen
Escape/Unescape-Dokumentation
Was ist Zeichen-Escaping?
Zeichen-Escaping ist der Prozess, bei dem Sonderzeichen in Escape-Sequenzen umgewandelt werden, um sie in bestimmten Kontexten sicher zu verwenden. Zum Beispiel müssen doppelte Anführungszeichen in einem JavaScript-String als \" geschrieben werden, um korrekt dargestellt zu werden.
Unterstützte Formate
JavaScript-Escape
Escape von Sonderzeichen in JavaScript-Strings, einschließlich Anführungszeichen, Zeilenumbrüche, Tabs usw.
JSON-Escape
Konvertiert Strings in ein gültiges JSON-String-Format und verarbeitet doppelte Anführungszeichen und Steuerzeichen.
HTML-Escape
Konvertiert HTML-Sonderzeichen in HTML-Entitäten, um XSS-Angriffe zu verhindern.
XML-Escape
Konvertiert XML-Sonderzeichen in XML-Entitäten, um die Gültigkeit von XML-Dokumenten sicherzustellen.
CSV-Escape
Korrekte Behandlung von Kommas, Anführungszeichen und Zeilenumbrüchen im CSV-Format.
SQL-Escape
Escape von einfachen Anführungszeichen in SQL-Strings, um SQL-Injection-Angriffe zu verhindern.
Reguläre-Ausdrücke-Escape
Escape von Sonderzeichen in regulären Ausdrücken, um sie wörtlich zu matchen.
C-String-Escape
Escape von Sonderzeichen in C/C++-Strings, einschließlich oktaler und hexadezimaler Sequenzen.
Java-String-Escape
Escape von Sonderzeichen in Java-Strings, einschließlich Unicode-Escape-Sequenzen.
Häufige Anwendungsfälle
- Einbetten von Strings mit Sonderzeichen in Code
- Erzeugen gültiger JSON-Daten
- Verhindern von HTML- und SQL-Injection-Angriffen
- Behandeln von Sonderzeichen in CSV-Dateien
- Erstellen sicherer Regex-Muster
Escape-Regeln-Referenz
JavaScript/JSON-Escape-Regeln
| Originalzeichen | Escapte Sequenz | Beschreibung |
|---|---|---|
| \ | \\ | Backslash selbst |
| ' | \' | Einfaches Anführungszeichen |
| " | \" | Doppeltes Anführungszeichen |
| LF | \n | Zeilenumbruch |
| CR | \r | Wagenrücklauf |
| TAB | \t | Tabulator |
| BS | \b | Rücktaste |
| FF | \f | Seitenvorschub |
| U+XXXX | \uXXXX | Unicode-Zeichen (4 Hex-Ziffern) |
HTML-Escape-Regeln
| Originalzeichen | Escapte Sequenz | Beschreibung |
|---|---|---|
| < | < | Kleiner als |
| > | > | Größer als |
| & | & | Kaufmännisches Und |
| " | " | Doppeltes Anführungszeichen |
| ' | ' | Einfaches Anführungszeichen |
| | Geschütztes Leerzeichen |
XML-Escape-Regeln
| Originalzeichen | Escapte Sequenz | Beschreibung |
|---|---|---|
| < | < | Kleiner als |
| > | > | Größer als |
| & | & | Kaufmännisches Und |
| " | " | Doppeltes Anführungszeichen |
| ' | ' | Einfaches Anführungszeichen/Apostroph |
CSV-Escape-Regeln
| Originalzeichen | Escapte Sequenz | Beschreibung |
|---|---|---|
| " | "" | Feld in Anführungszeichen einschließen und Anführungszeichen verdoppeln |
| , | "...," | Feld mit Komma in Anführungszeichen einschließen |
| LF/CR | "...\n" | Feld mit Zeilenumbruch in Anführungszeichen einschließen |
SQL-Escape-Regeln
| Originalzeichen | Escapte Sequenz | Beschreibung |
|---|---|---|
| ' | '' | Einfaches Anführungszeichen verdoppeln |
| \ | \\ | Backslash verdoppeln (MySQL-Modus) |
Reguläre-Ausdrücke-Escape-Regeln
| Originalzeichen | Escapte Sequenz | Beschreibung |
|---|---|---|
| \ | \\ | Backslash escapen |
| . | \. | Beliebiges Zeichen escapen |
| * | \* | Null oder mehr escapen |
| + | \+ | Eins oder mehr escapen |
| ? | \? | Null oder eins escapen |
| ^ | \^ | Zeilenanfang-Anker escapen |
| $ | \$ | Zeilenende-Anker escapen |
| | | \| | Alternations-Operator escapen |
| [ ] | \[ \] | Zeichenklassen-Klammern escapen |
| ( ) | \( \) | Gruppierungs-Klammern escapen |
| { } | \{ \} | Quantifizierer-Klammern escapen |
C/C++-String-Escape-Regeln
| Originalzeichen | Escapte Sequenz | Beschreibung |
|---|---|---|
| \ | \\ | Backslash selbst |
| ' | \' | Einfaches Anführungszeichen |
| " | \" | Doppeltes Anführungszeichen |
| NUL | \0 | Null-Zeichen |
| BEL | \a | Alarm/Glocke |
| LF | \n | Zeilenumbruch |
| CR | \r | Wagenrücklauf |
| TAB | \t | Tabulator |
| 0-377 | \nnn | Oktalwert (1-3 Ziffern) |
| 00-FF | \xnn | Hexadezimalwert (2 Ziffern) |
Java-String-Escape-Regeln
| Originalzeichen | Escapte Sequenz | Beschreibung |
|---|---|---|
| \ | \\ | Backslash selbst |
| ' | \' | Einfaches Anführungszeichen |
| " | \" | Doppeltes Anführungszeichen |
| LF | \n | Zeilenumbruch |
| CR | \r | Wagenrücklauf |
| TAB | \t | Tabulator |
| BS | \b | Rücktaste |
| FF | \f | Seitenvorschub |
| 0-377 | \nnn | Oktalwert (1-3 Ziffern) |
| U+XXXX | \uXXXX | Unicode-Zeichen (4 Hex-Ziffern) |
Verwandte Tools
HTML-Kodierer/Dekodierer
Konvertieren Sie Sonderzeichen in HTML-Entitäten mit benannten, dezimalen und hexadezimalen Formaten zur Verhinderung von XSS-Angriffen
URL-Kodierer/Dekodierer
Kodieren und dekodieren Sie URLs zur Sicherstellung der Konformität und Nutzbarkeit
Base64-Kodierer/Dekodierer
Schnelles Kodieren und Dekodieren von Base64-Strings mit Unterstützung für Text- und Dateikonvertierung