Was dieses Tool macht
Es kehrt die einzige Maskierregel um, die Standard-SQL für String-Literale kennt: Ein Apostroph innerhalb der Zeichenkette wird doppelt geschrieben. Fügen Sie das Literal ein, und jedes '' wird wieder zu einem einzelnen '.
Ist der Text von Apostrophen umschlossen, wird das äußere Paar zuerst entfernt. Damit funktionieren beide Formen — 'O''Brien' und O''Brien ergeben beide O'Brien — und Sie können aus einer Abfrage oder aus einem exportierten Spaltenwert einfügen, ohne vorher zu kürzen. Da die Maskierseite ihre Ausgabe einfasst, sind beide exakt invers: Alles, was sie erzeugt, kommt hier unverändert zurück, Apostrophe eingeschlossen.
Wann Sie es brauchen
Beim Lesen eines Literals aus einem Query-Log, einer Migrationsdatei oder der Debug-Ausgabe eines ORM, wo sich die Apostrophe verdoppelt haben und der Wert schwer lesbar wird. Ebenso zur Prüfung, ob ein Wert einmal und nicht zweimal maskiert wurde: Ein Name mit einem überzähligen Apostroph ist meist einen Maskierschritt zu oft durchlaufen.
Was es nicht macht
Backslash-Escapes bleiben unberührt. MySQL akzeptiert \', solange NO_BACKSLASH_ESCAPES nicht gesetzt ist, doch das ist eine MySQL-Erweiterung und kein Standard-SQL: Sie hier zu dekodieren, würde ein Literal stillschweigend umschreiben, das für eine Datenbank ohne diese Regel gedacht war.
PostgreSQLs Escape-Strings (E'...') und Dollar-Quoting ($$...$$) liegen ebenso außerhalb, genauso wie eine ganze Abfrage: Das Tool liest ein Literal, und alle verdoppelten Apostrophe einer Anweisung zusammenzufassen, würde die der anderen Literale zerstören.
Datenschutz ab Werk
Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.