Zeichenketten-Escaper

Zeichenketten für JSON, HTML, URL und Regex escapen und unescapen

Was ist das und wie funktioniert es?

String-Escaping wandelt Sonderzeichen in sichere Sequenzen um, die ein Parser, Interpreter oder eine Transportschicht korrekt verarbeiten kann. In JavaScript muss ein Backslash in einem String zu \\ werden; eine neue Zeile zu \n; ein doppeltes Anführungszeichen in einem doppelt zitierten String zu \".

Dieses Tool behandelt die häufigsten Escaping-Kontexte: JavaScript/JSON-Strings, HTML-Entities, SQL-String-Literale, Regex-Muster, CSV-Felder und Shell/Bash-Argumente. Es funktioniert auch umgekehrt — Unescaping wandelt diese Sequenzen zurück in lesbaren Text.

Anwendungsfälle

Häufige Fragen

Was ist der Unterschied zwischen Escaping und Encoding?

Escaping ersetzt Sonderzeichen durch Sequenzen, die für den aktuellen Parser bedeutsam sind. Encoding transformiert Inhalt in eine andere Darstellung (z.B. Base64).

Warum ist manuelles String-Escaping für SQL riskant?

Es ist leicht, Randfälle zu übersehen, und ein übersehenes Anführungszeichen kann SQL-Injection ermöglichen. Parametrisierte Abfragen sind der sichere Standard.

Welche Zeichen müssen in JSON escaped werden?

Die JSON-Spezifikation erfordert das Escaping von: doppeltem Anführungszeichen (\"), Backslash (\\) und Steuerzeichen U+0000–U+001F (als \uXXXX).

Verhindert HTML-Escaping XSS?

HTML-Entity-Escaping verhindert die meisten XSS-Angriffe für Textinhalt und Attributwerte. Text in einem <script>-Block benötigt jedoch JavaScript-Escaping.

Text

Groß-/Kleinschreibung · Wortzähler · Zeichenzähler · Lorem-Ipsum-Generator · Leerzeichen entfernen · Textzeilen sortieren