TextArray
100% lokal

SQL-Minifier

Verkleinere ein SQL-Skript, indem Kommentare und überflüssige Leerzeichen entfernt werden.

Eingabe
Ausgabe

SQL-Minifier

Füge ein SQL-Skript ein und das Tool entfernt die Kommentare und reduziert jede Folge von Leerraum, sodass du die kompakteste Fassung bekommst, die noch läuft. Typische Aufgaben: eine Query als einzeiligen String in Anwendungscode einbetten, ein von Hand geschriebenes Statement mit dem vergleichen, was ein ORM oder ein Slow-Query-Log tatsächlich erzeugt hat, ein langes Migrationsskript vor dem Ablegen verkleinern, oder eine Query in einen URL-Parameter oder ein JSON-Feld quetschen.

Ein kleiner Tokenizer läuft Zeichen für Zeichen durch das Skript, statt blind zu ersetzen — String-Literale und zitierte Bezeichner bleiben deshalb immer unangetastet. Strings in einfachen Anführungszeichen mit verdoppeltem '' , doppelt zitierte Bezeichner und MySQL-Backticks passieren Byte für Byte, selbst wenn sie -- oder /* enthalten, die nur wie Kommentare aussehen. Die Kommentarentfernung erfasst --Zeilenkommentare und /* */-Blöcke und lässt sich abschalten. Enge Abstände löschen zusätzlich Leerzeichen nach einer öffnenden Klammer, vor einer schließenden und um Kommas. Das Layout legt das ganze Skript auf eine Zeile oder beginnt nach jedem Semikolon außerhalb von Strings eine neue.

Zwei ehrliche Grenzen. Das Tool ist das Gegenteil eines Formatters: Es ändert keine Schreibweise von Schlüsselwörtern, rückt nichts ein und verschönert nichts — jage das Ergebnis durch einen Formatter, wenn du wieder lesbares SQL brauchst. Und #-Kommentare bleiben absichtlich stehen, weil ihr Entfernen in T-SQL die Namen von #temp-Tabellen zerstören würde.

Die Minifizierung läuft komplett in deinem Browser. Queries verraten oft Tabellennamen, Schema und Geschäftslogik — nichts davon verlässt dein Gerät, nichts wird hochgeladen, protokolliert oder gespeichert. Die Bilanz unter der Ausgabe zeigt Bytes vor und nach, die gesparten Prozent und die Zahl der Anweisungen.

Häufige Fragen

Kann das Minifizieren meine Query kaputt machen?
String-Literale und zitierte Bezeichner werden Byte für Byte kopiert, Kommentare als Ganzes entfernt und Leerraum nur zwischen Tokens reduziert — das minifizierte Skript bleibt also äquivalent zum Original. Eine Ausnahme: Manche Datenbanken lesen Direktiven aus Kommentaren, etwa Oracle-Optimizer-Hints. Schalte die Kommentarentfernung dann ab.
Warum werden #-Kommentare nicht entfernt?
Weil # nur in MySQL einen Kommentar beginnt. In T-SQL stehen # und ## vor den Namen temporärer Tabellen, und ihr Entfernen würde solche Skripte beschädigen — deshalb lässt das Tool # bewusst in Ruhe. Schreibe MySQL-#-Kommentare als --Kommentare, wenn sie entfernt werden sollen.
Welche SQL-Dialekte werden unterstützt?
Der Tokenizer versteht die Quoting-Regeln, die alle großen Dialekte teilen: Strings mit verdoppeltem '' , doppelt zitierte Bezeichner und MySQL-Backticks. Grammatik parst er nicht, deshalb funktionieren PostgreSQL-, MySQL-, SQLite-, SQL-Server- und Oracle-Skripte gleich.
Kann das Tool SQL auch formatieren?
Nein. Minifizieren ist die Gegenrichtung: Es nimmt Struktur weg, statt welche hinzuzufügen. Die Schreibweise der Schlüsselwörter bleibt, wie du sie getippt hast, und nichts wird eingerückt — nimm einen SQL-Formatter, wenn du wieder ein lesbares Layout brauchst.
Wird mein SQL irgendwo hochgeladen?
Nein. Alles läuft lokal in deinem Browser. Queries verraten oft Schema und Geschäftslogik — genau deshalb schickt das Tool deine Eingabe nie an einen Server.