Formatiere lange SQL-Abfragen mit sauberer Einrückung für deinen Datenbank-Dialekt.
Deine Dateien bleiben auf deinem Gerät
So funktioniert es
1Füge dein SQL ein oder wähle „Beispiel ausprobieren“.
2Wähle deinen Dialekt, damit die richtigen Schlüsselwörter erkannt werden.
3Wähle die Schreibweise der Schlüsselwörter und die Einrückungsbreite.
4Kopiere die formatierte Abfrage oder lade sie als .sql-Datei herunter.
Was die Optionen bewirken
Formatieren
Setzt jede Klausel in eine eigene Zeile und rückt Joins, Bedingungen und Unterabfragen ein.
Minimieren
Fasst die Abfrage in einer Zeile zusammen. Kommentare werden in diesem Modus nicht entfernt.
Dialekt
Ändert, wie Anführungszeichen, Parameter und dialektspezifische Schlüsselwörter behandelt werden. Wähle die Datenbank, auf der du die Abfrage ausführst.
Schlüsselwörter
Großbuchstaben, Kleinbuchstaben oder Schlüsselwörter so lassen, wie du sie getippt hast.
Datenschutz
Alles läuft in deinem Browser. Was du einfügst, wird nie an einen Server gesendet. Abfragen enthalten oft Tabellennamen und Werte, die du nicht teilen möchtest, daher bleiben sie lokal.
Häufige Fragen
Ändert das Formatieren, was die Abfrage tut?
Nein. Es ändern sich nur Leerraum und die Schreibweise der Schlüsselwörter. Inhalte von Strings, Bezeichner und Zahlen bleiben unberührt.
Warum meldet es bei meiner Abfrage einen Fehler?
Der Parser konnte einen Teil des Textes nicht lesen, meist wegen eines nicht geschlossenen Anführungszeichens oder einer Klammer oder einer Anweisung aus einem anderen Dialekt. Probiere einen anderen Dialekt aus der Liste.
Kann es mehrere Anweisungen auf einmal formatieren?
Ja. Durch Semikolons getrennte Anweisungen werden nacheinander formatiert, mit einer Leerzeile dazwischen.
Validiert es die Abfrage gegen mein Schema?
Nein. Es prüft die Form des Textes, nicht ob Tabellen oder Spalten existieren.
Sind Platzhalter wie $1 oder :name sicher?
Ja. Positions- und benannte Parameter werden für die gängigen Dialekte erkannt und genau so belassen, wie sie geschrieben sind.