SQL-Formatierer
Fügen Sie eine Abfrage ein, um sie Klausel für Klausel zu gliedern, mit Schlüsselwörtern in Groß- oder Kleinbuchstaben. Wählen Sie den SQL-Dialekt, damit seine eigene Syntax wie [eckige Klammern] oder $1-Parameter verstanden wird.
EINGABE
AUSGABE
Läuft vollständig in Ihrem Browser. Ihre Eingaben werden an keinen Server gesendet.
So formatieren Sie SQL
Abfrage einfügen
Fügen Sie eine oder mehrere Anweisungen aus einem Log, einem ORM oder einer Nachricht aus dem Team ein oder öffnen Sie eine .sql-Datei.
Dialekt und Stil wählen
Wählen Sie Datenbank, Schreibweise der Schlüsselwörter und Einrückung. Das Ergebnis wird beim Tippen aktualisiert.
Kopieren oder herunterladen
Kopieren Sie das formatierte SQL oder laden Sie es als .sql-Datei herunter.
Abfragen, die man auf einen Blick versteht
Generiertes und kopiertes SQL kommt oft als eine lange Zeile. Steht jede Klausel in einer eigenen Zeile und sind Bedingungen eingerückt, sieht man leichter, welche Tabellen verknüpft werden, was gefiltert wird und wo eine Klammer fehlt.
Dialekte
Unterstützt werden Standard-SQL, MySQL, MariaDB, PostgreSQL, SQL Server (T-SQL), SQLite und Oracle PL/SQL. Der Dialekt bestimmt, wie Namen in Anführungszeichen, Parameter und Operatoren gelesen werden. Die Formatierung nutzt die Open-Source-Bibliothek sql-formatter.
Häufige Fragen
Prüft das Tool, ob meine Abfrage korrekt ist?
Nein. Es ändert nur das Layout. Kann der Formatierer der Abfrage nicht folgen, etwa wegen eines nicht geschlossenen Anführungszeichens, zeigt er Zeile und Spalte, an denen er angehalten hat. Mit einer Datenbank verbindet er sich nicht.
Bleiben Kommentare und String-Werte erhalten?
Ja. Kommentare bleiben an ihrer Stelle, und Text in Anführungszeichen wird nie verändert, auch nicht in der Groß- und Kleinschreibung.
Wird mein SQL irgendwohin gesendet?
Nein. Die Formatierung erfolgt in Ihrem Browser, Abfragen mit Tabellennamen oder Kundendaten bleiben also auf Ihrem Gerät.