Was ist ein SQL-Formatierer?
SQL, das aus Code, einem Log oder einem ORM kopiert wurde, kommt oft als eine lange, unlesbare Zeile an. Dieser SQL-Formatierer legt es mit richtiger Einrückung und Zeilenumbrüchen aus: SELECT, FROM, WHERE und JOIN bekommen jeweils ihren eigenen Abschnitt, sodass du auf einen Blick siehst, was die Abfrage tut. Er unterstützt MySQL, PostgreSQL, SQLite und andere Dialekte und läuft vollständig lokal im Browser.
So funktioniert es
- Füge dein SQL in das Eingabefeld ein.
- Wähle den Datenbank-Dialekt und die Schlüsselwort-Schreibung.
- Klicke auf „Formatieren" und kopiere das aufgeräumte Ergebnis zurück in deinen Code oder dein Tool.
Typische Anwendungen
- Eine lange, von einem ORM oder Framework ausgegebene Abfrage zum Debuggen auslegen.
- Den SQL-Stil deines Teams vereinheitlichen (Einrückung, Großschreibung von Schlüsselwörtern).
- Arbeitest du auch mit JSON oder anderen Daten? Nutze den JSON-Formatter oder JSON ⇄ CSV.
Warum ändert die Wahl des richtigen „Dialekts" das Ergebnis?
SQL hat einen ANSI-Standard, doch jede Datenbank setzt eigene Syntax obendrauf, daher muss ein Formatierer wissen, welchen Dialekt du nutzt, um korrekt auszulegen. Das klassische Beispiel ist die Bezeichner-Quotierung: MySQL nutzt Backticks `col`, während PostgreSQL und Standard-SQL doppelte Anführungszeichen "col" verwenden. Dazu kommen LIMIT (MySQL/SQLite) vs. TOP (SQL Server), PostgreSQLs ::-Typumwandlungen, BigQuerys Backtick-Tabellennamen und mehr. Wählst du den falschen Dialekt, behandelt das Tool diese womöglich als schlichte Strings oder Operatoren, und die Einrückung wird seltsam. Wähle vor dem Einfügen im Dropdown „Dialekt" die Datenbank, die du wirklich nutzt. Ein Missverständnis, das es zu klären gilt: Formatierung ist keine Validierung und führt deine Abfrage nie aus — sie passt nur Leerraum und Einrückung an, sagt dir also nicht, ob eine Tabelle existiert oder die Syntax auf einer echten Datenbank läuft. Um die Daten selbst aufzuräumen, nutze den JSON-Formatter für JSON oder JSON ⇄ CSV für Tabellen.