Zum Hauptinhalt springen

SQL-Formatierer

Einzeiliges SQL in saubere, eingerückte Abfragen verwandeln — unterstützt MySQL, PostgreSQL, SQLite und mehr, mit optionaler Schlüsselwort-Schreibung.

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

  1. Füge dein SQL in das Eingabefeld ein.
  2. Wähle den Datenbank-Dialekt und die Schlüsselwort-Schreibung.
  3. 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.

Häufig gestellte Fragen

Welche Datenbanken werden unterstützt?

Unterstützt werden Standard SQL sowie gängige Dialekte: MySQL, PostgreSQL, SQLite, MariaDB und BigQuery. Schlüsselwörter und Syntax unterscheiden sich leicht zwischen Dialekten, daher formatiert der richtige Dialekt genauer.

Ändert es die Logik meiner Abfrage?

Nein. Die Formatierung passt nur Leerraum, Zeilenumbrüche und Einrückung an (plus optional die Schlüsselwort-Schreibung). Tabellen, Spalten oder Bedingungen bleiben unberührt — die Abfrage tut genau dasselbe.

Kann es die Schlüsselwort-Schreibung vereinheitlichen?

Ja. Du kannst das Original beibehalten, GROSSSCHREIBUNG (SELECT, FROM) oder Kleinschreibung erzwingen, damit der SQL-Stil deines Teams einheitlich bleibt.

Werden meine Daten hochgeladen?

Nein. Die Formatierung geschieht lokal im Browser; dein SQL verlässt nie dein Gerät.

Weiterlesen

Warum SQL-Formatierung wichtig ist (und was ein Formatierer tut) →

Dieses Tool einbetten

Binde dieses Tool kostenlos auf deiner Website oder deinem Blog ein — kopiere einfach den Code unten (er enthält einen Link zurück zu dieser Seite).