Stimmt etwas mit diesem Tool nicht?

Über „SQL Formatieren Online“

Dieses Tool formatiert SQL-Abfragen mit einheitlicher Einrückung, Großschreibung der Keywords und Zeilenumbrüchen. Lange SELECTs mit vielen JOINs werden lesbar — SELECT/FROM/WHERE/JOIN/GROUP BY/ORDER BY klar getrennt.

Hilfreich beim Review komplexer Queries, beim Einbetten von SQL in Doku, beim Debuggen von Produktions-SQL aus Logs oder beim Teilen mit Kollegen. Einzeilige SQL ist syntaktisch ok, aber kaum lesbar.

Unterstützt moderne Dialekte (PostgreSQL, MySQL, SQL Server, Oracle, SQLite) inklusive CTEs (WITH), Window-Funktionen, Subqueries und Stored Procedures.

So nutzt du dieses Tool

Eine SQL-Anweisung schön formatieren

  1. SQL einfügen

    `SELECT`, `INSERT`, `UPDATE`, `DELETE` oder DDL ins Feld «SQL». Die meisten großen Dialekte (Postgres, MySQL, SQLite, MS SQL) werden unterstützt; dialekt-spezifische Syntax (`ROWS BETWEEN`, `JSON_VALUE` …) wird wortwörtlich beibehalten, nicht normalisiert.

  2. Ausführen

    Ergebnis: einzelnes Feld `formatted`. Schlüsselwörter in Großbuchstaben (`SELECT`, `FROM`, `JOIN`, `WHERE`), Spalten unter `SELECT` eingerückt, JOIN je auf eigener Zeile, `AND` / `OR`-Ketten unter `WHERE` umgebrochen.

  3. Kommentare und Strings

    Einzeilige (`-- …`), Block- (`/* … */`) und Postgres-`--`-Kommentare passieren. String-Literale (`'foo'`) und gequotete Identifier (`"col"`, `` `col` ``) bleiben unberührt — der Inhalt wird als opak behandelt.

  4. Was nicht verändert wird

    Kein Query-Rewriting, keine Optimizer-Hints, keine Schema-Validierung. Wenn JOIN-Reihenfolge oder Klammern anders wirken, sind das nur kosmetische Whitespace-Entscheidungen des Formatters — die Semantik bleibt.