SQL-Formatierer
SQL formatieren und einrücken oder zu einer Zeile minimieren. Dialekt-bewusst (ANSI / MySQL / Postgres).
Geben Sie oben eine Eingabe ein, um das Ergebnis zu sehen.
Wofür ist das?
SQL reicht vom Einzeiler im psql bis zur 200-Zeilen-Analytics-Query, die niemand lesen kann, bis sie eingerückt ist. Dieser Formatierer formatiert SELECT, INSERT, UPDATE oder DDL mit konsistenter Einrückung, Zeilenumbrüchen vor jeder Klausel und einheitlicher Keyword-Schreibweise. Der Minify-Modus macht das Gegenteil. Alles läuft im Browser.
Wann verwenden
- Eine aus Log/ORM kopierte Query in etwas Lesbares umformatieren.
- Team-Konventionen vor einem Migrations-Commit normalisieren.
- Eine pretty-printed Query auf eine Zeile zusammenfassen.
- Strukturprobleme (unbalancierte Klammern, fehlende Kommas) sichtbar machen.
Häufige Stolperfallen
- Strukturell, nicht semantisch. Validiert keine SQL-Syntax.
- Dialekt-spezifische Keywords.
ILIKE,RETURNINGsind Postgres;STRAIGHT_JOINist MySQL — Dialekt korrekt wählen. - String-Literale bleiben unverändert.
- Kommentare überleben aber landen auf eigenen Zeilen.
- Minify entfernt Kommentare.
- Kein Linter. Für CI
sqlfluffo.ä. nutzen.