SQL Formatter online
Machen Sie aus einer dichten Query etwas, das ein Teamkollege prüfen kann, bevor es Migration, Report oder Produktionsfix wird.
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.
Schnellreferenz für Dialekte
| Dialekt | Typische Merkmale | Empfohlene Einstellung |
|---|---|---|
| Standard SQL | Allgemeine Basis für einfache relationale Abfragen. | Keywords groß, 2 Leerzeichen Einrückung |
| MySQL / MariaDB | Backticks, 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.