Invoer

Modus:

Uitvoer

Wat is SQL-escaping?

U bekijkt een SQL-log of database-export en ziet O''Brien in plaats van O'Brien. Dat is SQL-escaping in actie — en dit hulpmiddel keert dat om. SQL unescape converteert geëscapete SQL-strings terug naar hun oorspronkelijke leesbare vorm. Handig bij het inspecteren van geëxporteerde .sql-bestanden, het lezen van logs, debuggen van stored procedures of het opschonen van geïmporteerde gegevens. De standaard bij PostgreSQL, MySQL, SQLite en SQL Server is het verdubbelen van enkelvoudige aanhalingstekens — dit hulpmiddel keert dat precies om. Alles draait in uw browser.

De meest gebruikelijke escape in SQL is het verdubbelen van enkelvoudige aanhalingstekens: ' wordt ''.

Zo gebruik je de SQL Unescape-tool

1

De geëscapete SQL-string plakken

Kopieer de geëscapete SQL-tekst en plak die in het invoerveld. Dit is doorgaans een string met geëscapete aanhalingstekens zoals '\'hello\'' of dubbele aanhalingstekens zoals ''hello''.

2

Escape-stijl kiezen

Selecteer het escape-formaat: backslash (MySQL/PostgreSQL-stijl) of dubbele aanhalingstekens (SQL Server/ANSI-stijl). De tool unescapet dienovereenkomstig.

3

Het geünescapete resultaat kopiëren

De geünescapete SQL verschijnt direct. Kopieer die voor gebruik in uw query, migratiescript of documentatie.

Voorbeeld

Geëscapete SQL (backslash-stijl):

SQL-invoer

Geünescaped resultaat:

Geëscapete SQL

Wanneer moet je SQL unescapen?

Unescape SQL-strings wanneer u gegevens leest die zijn opgeslagen of geëxporteerd in geëscapete vorm — databasedumps, logbestanden of waarden gekopieerd uit een SQL-editor. Unescaping herstelt de werkelijke inhoud.

Andersom? Gebruik de SQL Escape-tool om strings te escapen voor het invoegen in queries.

Veelgestelde vragen

Wat doet SQL unescape?

SQL unescape keert de escaping van SQL-strings om. Het converteert dubbele aanhalingstekens '' terug naar ' en dubbele backslashes \\ terug naar \.

Wanneer heb ik SQL unescape nodig?

Typisch bij het lezen van SQL-exports, inspecteren van logs, debuggen van stored procedures of wanneer gegevens zijn geëscapet voor opslag en u de originele waarden nodig heeft.

Werkt het voor MySQL, PostgreSQL en SQL Server?

Ja voor gangbare gevallen. Het terugdraaien van aanhalingstekens is standaard bij alle grote databases. Backslash-terugdraaien is MySQL-specifiek conform de MySQL-stringliteralen.

Wordt mijn SQL naar een server gestuurd?

Nee. Alles draait in uw browser. Uw SQL verlaat uw apparaat niet.

Wat is het verschil tussen SQL escape en unescape?

SQL escape converteert ' naar '' ter bescherming tegen SQL-injectie. SQL unescape doet het omgekeerde: '' terug naar '. Escape vóór invoegen, unescape bij lezen.

Gerelateerde tools

Referenties: OWASP SQL Injection