Eingabe

Modus:

Ausgabe

Was ist SQL-Escaping?

Sie schauen auf ein SQL-Log oder einen Datenbankexport und sehen O''Brien statt O'Brien. Das ist SQL-Escaping in Aktion — und dieses Tool macht es rückgängig. SQL-Unescaping konvertiert escapete SQL-Strings zurück in ihre ursprüngliche Form. Es ist das Gegenteil von SQL-Injection-Schutz: statt Anführungszeichen zu verdoppeln, werden diese verdoppelten Zeichen rückgängig gemacht. Nützlich beim Prüfen von .sql-Dateien, Logs oder für Datenbereinigung. Standard bei PostgreSQL, MySQL, SQLite und SQL Server ist das Verdoppeln einfacher Anführungszeichen — dieses Tool macht genau das rückgängig. Alles läuft im Browser.

Das häufigste Escape in SQL ist das Verdoppeln einfacher Anführungszeichen: ' wird zu ''.

So verwendest du das SQL-Unescape-Tool

1

Den escapeten SQL-String einfügen

Kopiere den escapeten SQL-Text und füge ihn in das Eingabefeld ein. Das sind typischerweise Strings mit Escape-Zeichen wie '\'hello\'' oder verdoppelten Anführungszeichen wie ''hello''.

2

Escape-Stil wählen

Wähle das Escape-Format: Backslash (MySQL/PostgreSQL-Stil) oder verdoppelte Anführungszeichen (SQL Server/ANSI-Stil). Das Tool macht das Escaping entsprechend rückgängig.

3

Unescapeten Text kopieren

Der unescapete SQL erscheint sofort. Kopiere ihn für deine Query, dein Migrationsskript oder deine Dokumentation.

Beispiel

Escapeter SQL (Backslash-Stil):

SQL-Eingabe

Unescapetes Ergebnis:

Escapeter SQL

Wann musst du SQL unescapen?

SQL-Strings müssen unescapet werden, wenn du Daten liest, die in escapeter Form gespeichert oder exportiert wurden — Datenbankdumps, Logdateien oder Werte aus einem SQL-Editor. Das Unescaping stellt den tatsächlichen Inhalt wieder her.

Andersherum? Nutze das SQL-Escape-Tool, um Strings vor dem Einfügen zu escapen.

Häufig gestellte Fragen

Was macht SQL-Unescaping?

SQL-Unescaping kehrt das Escaping von SQL-Strings um. Es konvertiert verdoppelte einfache Anführungszeichen '' zurück zu ' und verdoppelte Backslashes \\ zurück zu \.

Wann brauche ich SQL-Unescaping?

Typischerweise beim Lesen von SQL-Exporten, Debuggen von Stored Procedures oder wenn Daten für die Speicherung escapt wurden und Sie die Originalwerte benötigen.

Funktioniert es für MySQL, PostgreSQL und SQL Server?

Ja für gängige Fälle. Apostrophe-Umkehrung ist Standard bei allen großen Datenbanken. Backslash-Umkehrung ist MySQL-spezifisch gemäß den MySQL-String-Literalen.

Werden meine SQL-Daten an einen Server gesendet?

Nein. Alles läuft in Ihrem Browser. Ihre SQL-Strings verlassen Ihr Gerät nicht.

Was ist der Unterschied zwischen SQL Escape und Unescape?

SQL Escape konvertiert ' zu '' — schützt vor SQL-Injection. SQL Unescape macht das Gegenteil: '' zurück zu '. Escape vor dem Einfügen, Unescape beim Lesen.

Verwandte Tools

Referenzen: OWASP SQL Injection