Zum Inhalt springen
Aback Tools Logo

SQL-Kommentar-Entferner

Entferne alle einzeiligen (--) und mehrzeiligen (/* */) Kommentare aus SQL-Code mit unserem kostenlosen SQL-Kommentar-Entferner. Entferne Kommentare aus SQL-Abfragen, Schemadefinitionen und Stored Procedures, während String-Literale und Bezeichner-Anführungszeichen erhalten bleiben. Perfekt zum Entschleieren von SQL-Injection-Payloads, Säubern von Schema-Dateien für Produktions-Deployments und Auditing von SQL-Code. Kostenlos, privat und ohne Anmeldung.

SQL Comment Stripper

Strip all single-line (--) and multi-line (/* */) comments from SQL code while preserving string literals, identifiers, and SQL structure.

Strip Options

Examples:

Paste your SQL code above, configure the strip options, and click Strip Comments to remove all comments from your SQL. The tool preserves string literals and identifier quotes so your SQL remains valid. Try loading an example to see how it works!

Warum unseren SQL-Kommentar-Entferner verwenden?

  • Vollständige SQL-Kommentar-Entfernung: Entferne jede Art von SQL-Kommentar aus deinem Code: einzeilige Kommentare (--), mehrzeilige Blockkommentare (/* */) und Zeilenendkommentare. Verarbeitet Inline-Kommentare in größeren SQL-Anweisungen, Header-Kommentarblöcke, die Prozeduren dokumentieren, und verstreute Dokumentationskommentare in deinen Schema-Dateien.
  • Bewahrung von String-Literalen und Bezeichnern
  • Kommentar-Erkennung & Statistiken: Erhalte eine detaillierte Analyse aller erkannten Kommentare: sieh jeden Kommentar mit Typ (einzeilig oder mehrzeilig), Zeilennummer und Snippet. Verfolge, wie viele Kommentare entfernt wurden, den gesamten Größenreduktionsprozentsatz und die Zeilenzahlen davor/danach. Gegenüberstellung von Original- und bereinigtem SQL.
  • 100 % browser-lokal und privat: Die gesamte SQL-Kommentar-Entfernung läuft vollständig in deinem Browser. Dein SQL-Code verlässt nie dein Gerät. Keine Server-Uploads, keine API-Aufrufe, keine Datenspeicherung und kein Tracking. Perfekt zum Säubern sensibler Datenbankabfragen, proprietärer Schemadefinitionen oder vertraulicher Datenverarbeitungsskripte.

Was ist SQL-Kommentar-Entfernung?

SQL-Kommentar-Entfernung ist der Prozess, alle Kommentarsyntax aus SQL-Code zu entfernen, während ausführbare Anweisungen erhalten bleiben. SQL unterstützt zwei Kommentarstile: einzeilige Kommentare, die mit -- beginnen und bis zum Zeilenende laufen, und mehrzeilige Blockkommentare in /* */, die sich über mehrere Zeilen erstrecken können. Kommentare in SQL werden häufig für Dokumentation, Debugging oder das Verschleiern von Injektion-Payloads verwendet. Das Entfernen von Kommentaren zeigt die nackten SQL-Anweisungen ohne Annotationsrauschen.

So funktioniert unser SQL-Kommentar-Entferner

Das Tool tokenisiert deine SQL-Eingabe Zeichen für Zeichen und verfolgt, ob du dich in einem String-Literal, einem Bezeichner in Anführungszeichen, einem Klammern-Bezeichner oder einem Kommentar befindest. Wird eine -- Sequenz am Anfang eines Kommentars gefunden (vorangestellt von Leerzeichen oder einem Trennzeichen), wird der Rest dieser Zeile entfernt. Wird eine /* Sequenz gefunden, wird aller Inhalt bis zum passenden */ entfernt, selbst über mehrere Zeilen. Das Tool behandelt maskierte Anführungszeichen in Strings und verschachtelte Anführungskontexte korrekt. Nach der Kommentar-Entfernung kannst du optional mehrere aufeinanderfolgende Leerzeilen zu einer zusammenfassen und führende/abschließende Leerzeichen entfernen. Die gesamte Verarbeitung erfolgt clientseitig. Es werden keine Daten auf einen Server hochgeladen.

Was wird entfernt und was bleibt erhalten

  • Entfernt: Einzeilige -- Kommentare, mehrzeilige /* */ Blockkommentare, Inline-Zeilenendkommentare, Dokumentationskommentarblöcke, Kopf-/Fußzeilen-Anmerkungsabschnitte.
  • Bewahrt: String-Literale ( '...' ), Bezeichner in doppelten Anführungszeichen ( "..." ), Bezeichner in Backticks ( `...` ), SQL-Schlüsselwörter, alle ausführbaren Anweisungen (SELECT, INSERT, CREATE usw.) und die Codeformatierungsstruktur.
  • Optional: Leerzeilen nach der Kommentar-Entfernung können zusammengefasst werden, um die Ausgabe sauber und kompakt zu halten.

Datenschutz & Einschränkungen

Dieses Tool läuft vollständig in deinem Browser. Dein SQL-Code wird niemals auf einen Server hochgeladen. Wichtige Einschränkungen: Das Tool entfernt Kommentare, formatiert dein SQL aber nicht um oder verschönert es - Einrückung und Zeilenumbrüche des Originalcodes bleiben erhalten. Verschachtelte Blockkommentare werden nicht unterstützt, da SQL keine Verschachtelung von /* */-Kommentaren erlaubt. Kommentare innerhalb von String-Literalen (z. B. SELECT '-- kein Kommentar') werden korrekt bewahrt. Das Tool funktioniert mit jedem SQL-Dialekt, einschließlich MySQL, PostgreSQL, SQL Server, SQLite, Oracle und MariaDB.

Häufig gestellte Fragen

Das Tool entfernt alle standardmäßigen SQL-Kommentartypen: einzeilige Kommentare, die mit -- beginnen, und mehrzeilige Blockkommentare in /* */. Es verarbeitet Inline-Kommentare innerhalb von SQL-Anweisungen und Zeilenendkommentare. Nicht standardmäßige Kommentarstile wie das #-Zeichen von MySQL werden ebenfalls behandelt.

Ja. Das Tool erkennt und bewahrt String-Literale (einfach in Anführungszeichen), Bezeichner in Anführungszeichen (doppelt oder in Backticks) und Klammern-Bezeichner (SQL-Server-Stil) korrekt. Kommentarsyntax innerhalb dieser Literale wird als String-Inhalt behandelt und bewahrt.

Ja. SQL-Injection-Payloads nutzen häufig Inline-Kommentare, um WAF-Filter zu umgehen. Durch das Entfernen aller Kommentare werden die zugrunde liegenden SQL-Befehle und die Datenextraktionslogik aufgedeckt, was das Verständnis der Injektionsabsicht erleichtert.

Das Tool funktioniert mit jedem SQL-Dialekt, einschließlich MySQL, PostgreSQL, SQL Server, SQLite, Oracle, MariaDB, Snowflake und BigQuery. Da alle SQL-Dialekte die gleiche -- und /* */-Kommentarsyntax verwenden, ist das Tool universell kompatibel.

Du kannst wählen, ob Leerzeilen erhalten oder zusammengefasst werden. Bei Aktivierung werden mehrere aufeinanderfolgende Leerzeilen zu einer zusammengefasst und führende/abschließende Leerzeilen entfernt. Bei Deaktivierung bleibt die ursprüngliche Zeilenstruktur exakt erhalten.

Nein. Das Tool entfernt nur Kommentare - es formatiert dein SQL nicht um, verschönert oder strukturiert es nicht um. Einrückung, Zeilenumbrüche und Abstände des Originalcodes bleiben exakt erhalten.

Ja. Das Entfernen von Kommentaren aus SQL-Schema-Dateien vor der Produktion beseitigt interne Dokumentation, Entwickler-Notizen und TODO-Kommentare. Dies ist gängige Praxis für Datenbank-Migrationsdateien und Stored-Procedure-Definitionen.

SQL unterstützt offiziell keine verschachtelten Blockkommentare. Das Tool behandelt das erste gefundene */ als schließendes Kommentar-Trennzeichen - das korrekte Verhalten für standardmäßigen SQL-Code.

Ja. Das Tool bietet ein detailliertes Erkennungspanel, das jeden gefundenen Kommentar mit Typ (einzeilig oder mehrzeilig), Zeilennummer und einem Vorschau-Snippet des Kommentarinhalts auflistet.

Absolut. Das Tool läuft vollständig in deinem Browser. Dein SQL-Code, erkannte Kommentare und bereinigte Ausgabe werden niemals auf einen Server hochgeladen. Die gesamte Verarbeitung ist lokal, ohne API-Aufrufe, Analytics-Tracking oder Datensammlung.