SQL-Kommentare entfernen
Entferne Zeilenkommentare (--) und Blockkommentare (/* */) aus SQL, ohne String-Literale anzutasten.
Verwandte Tools
SQL-Kommentare entfernen
Füge ein SQL-Skript ein und das Tool entfernt die Kommentare: Zeilenkommentare mit -- bis zum Zeilenende und Blockkommentare mit /* */ an jeder Stelle, auch über mehrere Zeilen hinweg. Praktisch, um einen Schema-Dump vor dem Teilen aufzuräumen, eine Migration vor dem Commit zu verkleinern oder interne Notizen aus einer Abfrage zu löschen, bevor sie an Kunden geht oder in ein Ticket wandert.
Anders als ein naives Suchen-und-Ersetzen tokenisiert das Tool das SQL wirklich. Strings in einfachen Anführungszeichen (inklusive des verdoppelten ''-Escapes), Bezeichner in doppelten Anführungszeichen und MySQL-Backticks werden unverändert übernommen — ein Wert wie '-- kein Kommentar' oder eine Spalte namens "a--b" bleibt exakt erhalten. Über die Auswahl beschränkst du die Bereinigung auf Zeilen- oder Blockkommentare, wenn nur eine Sorte verschwinden soll.
Zwei Optionen steuern die Details. „Markierte Kommentare behalten“ bewahrt jeden Kommentar, der mit der Markierung beginnt — mit dem Standard ! bleiben --!-Anmerkungen und ausführbare MySQL-Hints wie /*!40101 ... */ stehen, auf die mancher Dump angewiesen ist. „Geleerte Zeilen streichen“ entfernt Zeilen, die nur einen Kommentar enthielten, damit aus einem stark kommentierten Skript keine Leiter aus Leerzeilen wird; vorhandene Leerzeilen bleiben immer erhalten.
Alles läuft lokal in deinem Browser — dein SQL wird nie hochgeladen, Schemata, Tabellennamen und Daten in String-Literalen bleiben also auf deinem Gerät. Die Bilanz unter der Ausgabe zeigt, wie viele Kommentare entfernt und wie viele Bytes gespart wurden.