CoderTools

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\nZeilenumbruch
CR\rWagenrücklauf
TAB\tTabulator
BS\bRücktaste
FF\fSeitenvorschub
U+XXXX\uXXXXUnicode-Zeichen (4 Hex-Ziffern)

HTML-Escape-Regeln

Originalzeichen Escapte Sequenz Beschreibung
<&lt;Kleiner als
>&gt;Größer als
&&amp;Kaufmännisches Und
"&quot;Doppeltes Anführungszeichen
'&#39;Einfaches Anführungszeichen
 &nbsp;Geschütztes Leerzeichen

XML-Escape-Regeln

Originalzeichen Escapte Sequenz Beschreibung
<&lt;Kleiner als
>&gt;Größer als
&&amp;Kaufmännisches Und
"&quot;Doppeltes Anführungszeichen
'&apos;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\0Null-Zeichen
BEL\aAlarm/Glocke
LF\nZeilenumbruch
CR\rWagenrücklauf
TAB\tTabulator
0-377\nnnOktalwert (1-3 Ziffern)
00-FF\xnnHexadezimalwert (2 Ziffern)

Java-String-Escape-Regeln

Originalzeichen Escapte Sequenz Beschreibung
\\\Backslash selbst
'\'Einfaches Anführungszeichen
"\"Doppeltes Anführungszeichen
LF\nZeilenumbruch
CR\rWagenrücklauf
TAB\tTabulator
BS\bRücktaste
FF\fSeitenvorschub
0-377\nnnOktalwert (1-3 Ziffern)
U+XXXX\uXXXXUnicode-Zeichen (4 Hex-Ziffern)

Verwandte Tools