SQL Formatter online

Machen Sie aus einer dichten Query etwas, das ein Teamkollege prüfen kann, bevor es Migration, Report oder Produktionsfix wird.

Dialekt:
Einrückung:
Keywords:
SQL-Eingabe
Formatierte Ausgabe
Warten auf Eingabe...

Warum SQL formatieren?

In dichtem SQL verstecken sich kleine Fehler: der falsche Join, eine fehlende Klammer, ein Filter an der falschen Klausel oder ein Alias, der gestern noch offensichtlich wirkte. Formatierung macht eine Query nicht automatisch korrekt, aber sie macht die Absicht prüfbar.

Lesbare Struktur: Konsistente Einrückung und Zeilenumbrüche machen SELECT-Listen, Joins, Subqueries, CTEs und WHERE-Bedingungen leichter nachvollziehbar.
Team-Konsistenz: Ein gemeinsamer Formatierungsstil reduziert Review-Rauschen in Migrationen, Dashboards, Analytics-Notebooks und gespeicherten Query-Bibliotheken.
Schnelleres Debugging: Ein saubereres Layout macht logische Fehler, fehlende Aliase, falsch gruppierte AND/OR-Bedingungen und defekte Klauseln schneller sichtbar.
Diff-freundliche Änderungen: Stabile Zeilenumbrüche erleichtern Reviews in Pull Requests, statt eine Wand aus einzeiligem SQL lesen zu müssen.

Schnellreferenz für Dialekte

DialektTypische MerkmaleEmpfohlene Einstellung
Standard SQLAllgemeine Basis für einfache relationale Abfragen.Keywords groß, 2 Leerzeichen Einrückung
MySQL / MariaDBBackticks, LIMIT-Klauseln und MySQL-spezifische Syntax.MySQL-Dialekt
PostgreSQL$tag$-Strings, JSONB-Operatoren und cast-lastige Syntax.PostgreSQL-Dialekt
Transact-SQL (T-SQL)Identifier in eckigen Klammern, TOP-Klauseln und SQL-Server-Syntax.T-SQL-Dialekt

Häufige Fragen

Wird meine SQL-Abfrage auf einen Server hochgeladen?

Nein. Die Formatierung läuft im Browser, der Query-Text bleibt auf der Seite.

Wie formatiere ich minifiziertes SQL neu?

Fügen Sie die einzeilige Query in die Eingabe ein und wählen Sie den passenden Dialekt. Der Formatter baut Zeilenumbrüche, Einrückung und Keyword-Schreibweise automatisch neu auf.

Kann Formatierung ändern, wie eine Query läuft?

Whitespace und Keyword-Schreibweise sollten die SQL-Semantik nicht ändern. Behandeln Sie formatierte Ausgabe trotzdem wie Code: prüfen, testen und bei dialektspezifischer Syntax vorsichtig sein.

Welchen SQL-Dialekt sollte ich wählen?

Wählen Sie die Datenbank, die die Query ausführt. PostgreSQL, MySQL und SQL Server unterscheiden sich bei Quoting, Funktionen, Casts und Limit-Syntax. Der passende Dialekt liefert das sauberste Ergebnis.