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.

Schlüsselwörter
Einrückung

EINGABE

0 Zeichen0 Zeilen

AUSGABE

0 Zeichen0 Zeilen

Läuft vollständig in Ihrem Browser. Ihre Eingaben werden an keinen Server gesendet.

So formatieren Sie SQL

  1. 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.

  2. Dialekt und Stil wählen

    Wählen Sie Datenbank, Schreibweise der Schlüsselwörter und Einrückung. Das Ergebnis wird beim Tippen aktualisiert.

  3. 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.