So funktioniert es
Füge dein SQL in das Eingabefeld ein, und es wird Klausel für Klausel (SELECT, FROM, WHERE, JOIN und so weiter) auf eigene, eingerückte Zeilen verteilt — gut lesbar auf einen Blick. Wähle unter Sprache die Datenbank, die du verwendest, und passe Groß-/Kleinschreibung der Schlüsselwörter (groß, klein oder wie eingegeben), Einrückungsbreite (2 Leerzeichen, 4 Leerzeichen oder ein Tabulator) und die Anzahl der Leerzeilen zwischen Abfragen nach Belieben an. Fügst du mehrere durch Semikolon (;) getrennte Abfragen ein, wird jede einzeln formatiert.
Dialekte haben unterschiedliche Syntax
SQL hat einen Standard, aber jede reale Datenbank weicht in Details etwas davon ab. BigQuery etwa setzt Tabellennamen in Backticks (`), während T-SQL (SQL Server) eine eigene TOP N-Klausel und in eckige Klammern gesetzte Bezeichner hat. Der falsche Dialekt kann eine ansonsten gültige Abfrage am Parsen scheitern lassen — wähle daher unter Sprache den Dialekt, der zu deinem tatsächlichen DBMS passt: Standard-SQL, MySQL, PostgreSQL, SQLite, T-SQL (SQL Server) oder BigQuery.
Wenn etwas schiefgeht
Kann das eingefügte SQL von der Formatierungs-Engine nicht geparst werden, erscheint statt eines Ergebnisses eine Fehlermeldung. Kann die Bibliothek die Fundstelle bestimmen, werden auch Zeile und Spalte angezeigt — prüfe dort auf eine nicht geschlossene Klammer oder Syntax, die der gewählte Dialekt nicht unterstützt.
Warum es keine „Minimieren“-Option gibt
Dieses Tool formatiert nur schön; eine Möglichkeit, alles auf eine Zeile zu bringen, gibt es nicht. Leerraum sicher zu entfernen, ohne Inhalte in Zeichenketten oder Kommentaren anzutasten, erfordert ein vollständiges Parsen des SQL, und die verwendete Bibliothek (sql-formatter) bietet diese Funktion nicht — eine selbst gebaute, unsichere Variante könnte Zeichenketten beschädigen. Für ein kompakteres Ergebnis probiere stattdessen eine schmalere Einrückung und null Leerzeilen zwischen den Abfragen.
Datenschutz
Das eingefügte SQL wird ausschließlich in diesem Browser-Tab verarbeitet und nie gespeichert oder übertragen. Die Formatierungs-Engine (sql-formatter) wird nur bei Bedarf vom Browser heruntergeladen und läuft lokal — deine Abfrage wird dabei nirgendwohin gesendet.