Entwickler-Werkzeug / 20

SQL-Formatierer

Formatiere SQL für die Dialekte Standard, PostgreSQL, MySQL, SQLite oder BigQuery.

SQL-Formatierer: TOEA tokenisiert den gewählten SQL-Dialekt, wendet einheitliche Einrückungen an und schreibt erkannte Schlüsselwörter groß. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.

Ausführungen
In deinem Browser
Kosten
Kostenlos · ohne Anmeldung
Verfügbarkeit
Einsatzbereit
SQL-FormatierungswerkzeugLokale Verarbeitung

Läuft vollständig in deinem Browser

Den SQL-Dialekt auswählen

Der Dialekt legt fest, wie Anführungszeichen und Platzhalter gelesen werden. MySQL und BigQuery setzen Bezeichner in Backticks, während PostgreSQL und Standard-SQL doppelte Anführungszeichen verwenden. Auch Platzhalter unterscheiden sich: $1 in PostgreSQL, ? in MySQL und SQLite sowie @name in BigQuery. Wähle die Datenbank, auf der die Abfrage ausgeführt wird, denn ein Platzhalter oder Anführungszeichen, das der Dialekt nicht kennt, kann die Formatierung verhindern.

Nur Schlüsselwörter werden in Großbuchstaben geschrieben. Tabellen- und Spaltennamen behalten ihre Schreibweise bei. Das ist in PostgreSQL wichtig, wo Namen in Anführungszeichen zwischen Groß- und Kleinschreibung unterscheiden.

Wenn die Formatierung fehlschlägt

Ein Analysefehler bedeutet meist, dass der Text kein reines SQL ist. Vorlagen aus dbt, Jinja oder einem ORM wie {{ ref('orders') }} oder {% if %} bringen den Parser an dieser Stelle zum Abbruch. Formatiere stattdessen das kompilierte SQL oder ersetze die Vorlagenteile zuerst durch Platzhalternamen.

Einheitliche Formatierung zahlt sich bei Code-Überprüfungen aus: Wenn jede Abfrage gleich aufgebaut ist, zeigt der Diff-Prüfer echte Änderungen statt bloßer Leerzeichen.

So benutzt du es

  1. Füge SQL ein und wähle einen Dialekt.
  2. Formatiere die Anweisung.
  3. Kopiere oder lade das lesbare Ergebnis herunter.

Datenschutz & Einschränkungen

Abfragen bleiben in deinem Browser. Das Formatieren prüft weder das Datenbankschema noch Berechtigungen oder die Abfrageleistung.

Ähnliche Tools

Häufige Fragen

Führt es SQL aus?

Nein. Es formatiert nur Text und verbindet sich niemals mit einer Datenbank.

Warum einen Dialekt wählen?

Datenbanken unterscheiden sich bei Schlüsselwörtern, Anführungs-/Escape-Regeln, Funktionen und Syntax; daher verbessert der gewählte Dialekt die Tokenisierung.

Kostenloses Tool · läuft in deinem browser · kein Konto nötig