SQL-MinifierKomprimiert mehrzeiliges SQL in eine Zeile und entfernt Kommentare lokal im Browser.
de

SQL-Minifier

Komprimiert mehrzeiliges SQL in eine Zeile und entfernt Kommentare lokal im Browser.

Ausgabe
SELECT id, name AS user_name, email FROM users WHERE notes <> 'a -- Zeichenkette mit Bindestrichen' AND created_at > NOW() - INTERVAL '7' DAY;

Häufige Aufgaben

  • SQL-Minifier
  • SQL einzeilig
  • SQL-Kommentare entfernen
  • SQL online komprimieren

Kurze Antwort

Entferne SQL-Kommentare und fasse auf Wunsch Leerraum im Browser zusammen. Beim Erkennen von Kommentaren berücksichtigt der Scanner einfache, doppelte und Backtick-Anführungszeichen. Er ist kein Dialektparser, Validator oder Abfrageoptimierer. Prüfe die Ausgabe vor dem Ausführen.

So nutzt du das Tool

  1. 1. Eine Kopie der SQL-Abfrage einfügenBewahre das Original auf. Das Tool verbindet sich mit keiner Datenbank und führt kein SQL aus.
  2. 2. Beide Optionen einstellenKommentare entfernen löscht --, # und /* … */. Aktiviere Auf eine Zeile komprimieren nur, wenn Leerraum keine Bedeutung hat.
  3. 3. Ausführen und prüfenStarte die Umwandlung und vergleiche Zeichenketten, Kommentare und Anweisungsgrenzen vor dem Kopieren mit der Quelle.

Beispiele

Kommentare entfernen und komprimieren

Eingabe
-- list users
SELECT id, name /* display */ FROM users;
Ausgabe
SELECT id, name FROM users;

Kommentarähnlichen Text in einer Zeichenkette behalten

Eingabe
SELECT 'a -- b' AS note; -- explanation
Ausgabe
SELECT 'a -- b' AS note;

Beide Optionen sind aktiv; die Abstände im Beispiel sind bereits einzelne Leerzeichen.

Typische Anwendungsfälle

  • Eine kurze Abfrage zum Einfügen in ein Textfeld vorbereiten
  • Erklärende Kommentare aus einer Prüffassung entfernen

Sonderfälle

  • Der Einzeilenmodus fasst Leerraum überall zusammen, auch in Zeichenketten. Deaktiviere ihn, wenn Leerzeichen oder Zeilenumbrüche in Literalen erhalten bleiben müssen.
  • Kombiniere beibehaltene -- oder #-Zeilenkommentare nicht mit Einzeilenausgabe: Ohne Zeilenumbruch kann nachfolgendes SQL zum Kommentar werden.
  • Dollar-Quoting, Bezeichner in eckigen Klammern, verschachtelte Kommentare und dialektspezifische Operatoren werden nicht vollständig erkannt. Auch Optimiererhinweise und ausführbare MySQL-Kommentare können entfernt werden.

Funktionen

  • SQL minifizieren, indem Kommentare und überflüssige Leerzeichen entfernt werden
  • Optionale einzeilige Ausgabe
  • Entfernt sowohl --Zeilen- als auch /* Block-Kommentare */
  • Browser-lokal – kein SQL verlässt dein Gerät

Häufig gestellte Fragen

Werden alle SQL-Dialekte unterstützt?
Nein. Der einfache Scanner validiert keinen Datenbankdialekt und beweist keine gleichwertige Abfragewirkung.
Wie bleibt die gesamte Formatierung erhalten?
Schalte beide Optionen aus, um die Eingabe unverändert zurückzugeben. Deaktiviere nur den Einzeilenmodus, um beim Entfernen von Kommentaren sonstigen Leerraum zu behalten.