SQL-Formatierer

Fügen Sie eine SQL-Abfrage ein und erhalten Sie sofort eine saubere, eingerückte Version mit großgeschriebenen Schlüsselwörtern. Unterstützt verschiedene SQL-Dialekte für optimale Formatierung.

Funktionen

Schlüsselwörter in Großbuchstaben
Mehrere SQL-Dialekte
Einrückung steuern

Anleitung

1. Fügen Sie Ihre SQL-Abfrage in die Eingabe ein.

2. Wählen Sie bei Bedarf einen SQL-Dialekt.

3. Klicken Sie auf Formatieren und kopieren Sie das Ergebnis.

Über dieses Werkzeug

Abfragen aus Logs, ORMs oder Monitoring-Werkzeugen kommen meist als eine lange Zeile, in der sich Joins und Bedingungen kaum verfolgen lassen. Dieser Formatierer zerlegt das SQL in Tokens, setzt Hauptklauseln wie SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY und LIMIT in eigene Zeilen, rückt die zugehörigen Teile ein und schreibt Schlüsselwörter groß, damit sie sich von Tabellen- und Spaltennamen abheben. Strings, Bezeichner in Anführungszeichen und Kommentare bleiben unverändert. Er arbeitet mit der Standard-SQL-Syntax, die MySQL, PostgreSQL, SQLite, SQL Server und andere teilen, und braucht keine Datenbankverbindung. Das Formatieren ist rein kosmetisch: Es validiert die Abfrage nicht und ändert nicht ihre Bedeutung – führen Sie sie also in Ihrer Datenbank aus, um Fehler zu finden.

Häufig gestellte Fragen

Welche SQL-Dialekte werden unterstützt?
Der Formatierer erkennt Standard-SQL-Schlüsselwörter, sodass Abfragen für MySQL, PostgreSQL, SQLite, SQL Server und Oracle gut formatiert werden. Herstellerspezifische Syntax bleibt so erhalten, wie sie geschrieben wurde, auch wenn sie nicht besonders eingerückt wird.
Ändert das Formatieren das Ergebnis meiner Abfrage?
Nein. Es ändern sich nur Leerraum, Zeilenumbrüche und die Schreibweise der Schlüsselwörter. Strings, Bezeichner und Kommentare bleiben erhalten, und SQL-Schlüsselwörter unterscheiden nicht zwischen Groß- und Kleinschreibung – die Abfrage liefert also dasselbe Ergebnis.
Prüft er mein SQL auf Syntaxfehler?
Nein. Das Werkzeug formatiert, ohne sich mit einer Datenbank zu verbinden oder die vollständige Grammatik zu parsen. Ein falsch geschriebener Spaltenname oder ein fehlendes Komma wird wie gültiges SQL formatiert – testen Sie die Abfrage daher in Ihrer Datenbank oder Ihrem Editor.
Warum werden Schlüsselwörter in Großbuchstaben umgewandelt?
Großgeschriebene Schlüsselwörter sind eine verbreitete Konvention, die SQL-Befehle auf einen Blick von Tabellen- und Spaltennamen trennt. Datenbanken behandeln SELECT und select identisch.
Ist es sicher, Abfragen mit echten Daten einzufügen?
Das Formatieren läuft in Ihrem Browser, und die Abfrage wird nirgendwohin gesendet. Grundsätzlich sollten Sie Passwörter, Tokens und personenbezogene Daten trotzdem aus Abfragen entfernen, bevor Sie sie mit anderen teilen.

Verwandte Werkzeuge