Über dieses Tool
Lange SQL-Abfragen landen oft als eine einzige Zeile in Logdateien, ORM-Ausgaben oder Fehlermeldungen. Der SQL-Formatierer bricht sie in übersichtliche Blöcke auf: Jede Klausel wie SELECT, FROM, JOIN, WHERE oder GROUP BY beginnt in einer eigenen Zeile, Spalten und Bedingungen werden eingerückt. So erkennst du schnell, was eine Abfrage tut – und wo ein Fehler steckt.
Das Tool kennt die Besonderheiten vieler Dialekte, darunter PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery und Snowflake. Schlüsselwörter lassen sich groß- oder kleinschreiben, die Einrückung ist wählbar. Umgekehrt minifiziert es SQL auf eine Zeile und entfernt dabei Kommentare – praktisch zum Einbetten in Code oder Konfigurationen. Die Verarbeitung läuft lokal in deinem Browser.
So funktioniert’s
- Füge deine SQL-Abfrage ein – auch mehrere Anweisungen, getrennt durch Semikolons.
- Wähle den passenden Dialekt, damit Besonderheiten wie Backticks oder ::-Casts richtig erkannt werden.
- Lege Schreibweise der Schlüsselwörter und Einrückung fest.
- Kopiere das Ergebnis – oder wechsle zu „Minifizieren“, um alles in eine Zeile zu bringen.
Häufige Fragen
Verändert das Formatieren meine Abfrage?
Nein. Es werden nur Leerzeichen, Zeilenumbrüche und – auf Wunsch – die Groß-/Kleinschreibung von Schlüsselwörtern geändert. Bezeichner in Anführungszeichen, Zeichenketten und die Logik der Abfrage bleiben unverändert.
Warum erscheint die Meldung, die Abfrage konnte nicht gelesen werden?
Meist fehlt eine Klammer, ein Komma oder ein Anführungszeichen, oder es ist der falsche Dialekt gewählt – etwa T-SQL-Syntax mit „Standard-SQL“. Die Fehlermeldung nennt Zeile und Spalte, an der das Problem erkannt wurde.
Prüft das Tool, ob meine Abfrage korrekt ist?
Nur die Syntax, soweit sie zum Formatieren nötig ist. Ob Tabellen und Spalten existieren oder die Abfrage das gewünschte Ergebnis liefert, kann nur deine Datenbank beurteilen.
Werden beim Minifizieren Kommentare entfernt?
Ja, sowohl -- Zeilenkommentare als auch /* Blockkommentare */. Zeichenketten bleiben dabei unberührt, auch wenn sie Zeichen wie -- enthalten. Für JSON-Daten gibt es den JSON-Formatierer & Validator.