Wofür SQL formatieren – Schlüsselwörter gedacht ist
Lange, zusammengepappte Abfragen erhalten hier ihre Lesefassung zurück: SELECT, FROM, WHERE, GROUP BY und ORDER BY rücken auf eigene Zeilen, AND- und OR-Verknüpfungen brechen untereinander um, und verschachtelte Klammern sowie Unterabfragen rücken gestaffelt ein. In Großschrift stehen die reservierten Wörter, Namen in Anführungszeichen bleiben unverändert.
Bedienung
- Fügen Sie die rohe Abfrage in das Textfeld ein, auch mehrzeilig.
- Starten Sie die Formatierung und warten Sie das aufbereitete Statement ab.
- Prüfen Sie die Einrückung verschachtelter JOINs und Unterabfragen.
- Kopieren Sie das Ergebnis in Ihr Skript oder Ihre Datenbankkonsole.
Typische Anwendungen: Eine automatisch erzeugte Abfrage aus einem Report-Builder vor dem Weiterlesen entzerren, Eine von Hand in eine Zeile gepresste Anfrage mit mehreren JOINs wieder gliedern, Ein SQL-Bauteil in die Protokollierung oder ein Ticket einrücken, bevor es Kollegen bekommen.
Fragen und Antworten
Bleiben meine Strings gleich?
Ja, Zeichenketten werden nicht angetastet – auch nicht bei Leerzeichen darin.
Erkennt das MySQL-Anführungszeichen?
Es wird nicht verändert; der Formatierer respektiert fremde Markierung.
Ist das ein SQL-Validator?
Nein, die Abfrage wird nicht auf Korrektheit geprüft, nur formatiert.
Was passiert bei ungewohntem SQL?
Der Formatierer arbeitet auf Schlüsselwörtern und Klauseln und gibt auch bei exotischen Dialekten sein Bestes. Prüfen Sie das Ergebnis im Zweifel nach dem Einfügen in Ihrer Datenbank.
Einschränkungen
Geändert wird nur das Aussehen – es wird nichts ausgeführt, keine Syntax geprüft und kein Trefferstand verändert. In Zeichenketten stehende Leerzeichen, Kommas und Semikola bleiben wortwörtlich, damit ein Text im Literal nicht zerrissen wird. Dialekt-Sonderbauten wie eine rekursive CTE, Fensterfunktionen oder eine Rückgabe mit RETURNING werden nach bestem Wissen eingerückt, ersetzen aber keinen Formatierer, der den echten Parser der jeweiligen Datenbank fragt.
Was das Werkzeug kann
Schlüsselwörter groß, Klauseln auf eigene Zeile, JOIN/ON eingerückt, Strings und Dialekt bleiben
Passende Helfer rund um SQL formatieren – Schlüsselwörter & Umbrüche: