SQL-Formatter
Fügen Sie eine Abfrage ein und erhalten Sie sauberes, einheitlich eingerücktes SQL, das sich leicht lesen, prüfen und teilen lässt.
Auf diesem Gerät versiegelt
Läuft in Ihrem Browser. Nichts wird hochgeladen.
Versiegelt
Formatiertes SQL
Ihr formatiertes SQL erscheint hier, während Sie tippen.
Dieses SQL konnte nicht formatiert werden
So funktioniert es
-
Abfrage einfügen
Fügen Sie eine Abfrage oder ein ganzes Skript ein oder öffnen Sie eine .sql-Datei. Mehrere durch Semikolons getrennte Anweisungen sind kein Problem.
-
Dialekt und Stil wählen
Wählen Sie Ihre Datenbank, damit ihre spezielle Syntax erkannt wird, und legen Sie dann Schreibweise der Schlüsselwörter, Einrückung und Layout fest.
-
Sauberes SQL kopieren
Die formatierte Abfrage aktualisiert sich beim Tippen. Kopieren Sie sie oder laden Sie sie als .sql-Datei herunter.
Häufige Fragen
Werden meine Abfragen an einen Server gesendet?
Nein. Die Formatierung läuft in Ihrem Browser. Tabellennamen, Kundendaten in Literalen und interne Schemas verlassen also nie Ihr Gerät.
Warum ist der Dialekt wichtig?
Jede Datenbank hat eigene Schlüsselwörter, Quoting-Regeln und Operatoren: Backticks in MySQL, eckige Klammern in SQL Server, ::-Casts in PostgreSQL. Mit dem richtigen Dialekt erkennt der Formatter sie, statt einen Fehler zu melden.
Ändert die Formatierung, was meine Abfrage tut?
Nein. Es ändern sich nur Leerraum, Zeilenumbrüche und, wenn Sie möchten, die Schreibweise der Schlüsselwörter. Tabellennamen, Spaltennamen, Zeichenketten und Kommentare bleiben genau so, wie sie geschrieben wurden.
Prüft das Tool, ob mein SQL korrekt ist?
Es liest die Struktur der Abfrage, daher werden nicht geschlossene Anführungszeichen und Klammern mit Zeile und Spalte gemeldet. Es verbindet sich nicht mit einer Datenbank und kann daher nicht erkennen, ob eine Tabelle oder Spalte existiert.
Was ist das ausgerichtete Layout?
Es richtet die Schlüsselwörter in einer Spalte fester Breite links aus, der Rest jeder Klausel steht bündig daneben. Manche Teams finden lange SELECT-Listen so leichter zu überblicken.