Apostrofs in SQL-strings
Verdubbel rechte apostrofs in de inhoud van een SQL-string tussen enkele aanhalingstekens.
Probeer een kort voorbeeld
Probeer een kort voorbeeld
Laad het fictieve voorbeeld in een leeggemaakt formulier. Controleer de opties, voer het hulpmiddel zo nodig uit en vergelijk het resultaat hieronder.
Vervangt elke ASCII-apostrof door twee apostrofs: O'Brien wordt O''Brien. Voegt geen omliggende aanhalingstekens toe. Plak alleen de stringinhoud en klik op SQL-apostrofs verdubbelen. Controleer de regels van je database voor gebruik. Dit garandeert geen bescherming tegen SQL-injectie: regels verschillen per database en configuratie. Gebruik gebonden parameters in toepassingen. Het codeert geen identifiers, volledige query’s of alle SQL-stringsoorten.
Tekst in een SQL-string met enkele quotes
O'Brien
Verwachte uitvoer
O''Brien
Het voorbeeld is beschikbaar zodra de tool klaar is.
De tekst wordt in je browser verwerkt.
Deel deze tool
Alleen de openbare link naar de tool wordt gedeeld. Je invoer en resultaten blijven hier.
Toon de link om handmatig te kopiëren
In het kort
Vervangt elke ASCII-apostrof door twee apostrofs: O'Brien wordt O''Brien. Voegt geen omliggende aanhalingstekens toe.
Deze tool verwerkt je invoer in je browser. De berekeningen versturen je invoer en resultaten niet. De website zelf maakt netwerkverzoeken; bezoekgegevens gaan alleen met je toestemming naar Google Analytics.
Veelgestelde vragen
Voegt dit SQL-aanhalingstekens toe?
Nee. Alleen rechte apostrofs worden verdubbeld: O'Brien wordt O''Brien. Voeg zelf omliggende SQL-quotes toe als je bewust een letterlijke waarde schrijft.
Veranderen gekrulde apostrofs?
Nee. Alleen de rechte apostrof die als SQL-quotedelimiter dient verandert; typografische apostrofs blijven gelijk.
Kan ik dit gebruiken tegen SQL-injectie in een toepassing?
Nee. Escaperegels verschillen per database en context; deze tekstomzetting kan een query niet beveiligen. Gebruik geparametriseerde query’s.
Bronnen en verwijzingen
- OWASP: gids voor preventie van SQL-injectie (Engels)
- MySQL 8.0-handleiding: letterlijke strings (Engels)
Deze bronnen documenteren de genoemde standaard of browser-API; ze bevestigen niet de juistheid van de uitvoer van het hulpmiddel.