SQL formatieren (SQL-Formatter online)

SQL formatieren: Abfrage einfügen, Ergebnis kopieren. Der Formatter setzt Schlüsselwörter in Großbuchstaben, bricht SELECT-Listen, Bedingungen und Joins in Zeilen um und rückt Unterabfragen ein. Zeichenketten und Bezeichner bleiben unangetastet. Ihre Abfrage verlässt den Browser nicht.

Quelle: PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting). Stand: .

Eine oder mehrere Anweisungen einfügen (SELECT, INSERT, UPDATE, DELETE, WITH, CREATE TABLE …).

Ihr Text bleibt in Ihrem Browser – er wird nicht gesendet, nicht gespeichert und nicht in die Adresszeile geschrieben.

Bei mehreren durch Semikolon getrennten Anweisungen.
Meine ToolboxDeine Eingaben werden nur in diesem Browser gespeichert.

Ergebnis

Ergebnis
SELECT u.id, u.name, COUNT(o.id) AS bestellungen FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.aktiv = 1 AND o.betrag > 100 GROUP BY u.id, u.name ORDER BY bestellungen DESC LIMIT 10
Umfang
1 Anweisung(en), 13 Zeilen, 195 → 207 Zeichen.

So wird gerechnet

Eine unformatierte SQL-Abfrage in einer einzigen Zeile ist schwer zu lesen, zu prüfen und zu vergleichen. Der Formatter macht daraus eine übersichtliche Abfrage – ohne ihre Bedeutung zu ändern.

SQL formatieren – so geht's

  1. Abfrage in das Feld einfügen (mehrere Anweisungen, getrennt durch ;, sind erlaubt).
  2. Bei „Aktion“ Formatieren wählen; Schreibung der Schlüsselwörter, Einrückung und Komma-Stil einstellen.
  3. Ergebnis kopieren.

Was der Formatter macht

Groß oder klein?

SQL unterscheidet bei Schlüsselwörtern nicht zwischen Groß- und Kleinschreibung (ISO/IEC 9075). Großbuchstaben sind eine verbreitete Konvention, damit Schlüsselwörter von Tabellen- und Spaltennamen abstechen; für Bezeichner ohne Anführungszeichen gilt je nach Datenbank eigene Regel, die das Tool nicht anfasst.

Komprimieren

„Komprimieren“ macht aus der Abfrage eine Zeile ohne überflüssige Leerzeichen und entfernt Kommentare (Optimizer-Hinweise /*+ … */ bleiben). Praktisch, um SQL in Code oder Konfigurationsdateien zu übernehmen.

Grenzen

Häufige Fragen

Wie kann ich SQL online formatieren?

Abfrage in das Feld einfügen – das formatierte Ergebnis erscheint sofort und lässt sich kopieren. Die Verarbeitung läuft in Ihrem Browser, es wird nichts gesendet.

Verändert der Formatter meine Abfrage?

Nur Leerraum, Zeilenumbrüche und (nach Wunsch) die Groß-/Kleinschreibung der Schlüsselwörter. Zeichenketten, Bezeichner, Zahlen und Operatoren bleiben Zeichen für Zeichen erhalten; das Tool wird dagegen mit Testfällen geprüft.

Muss man SQL-Schlüsselwörter großschreiben?

Nein. Schlüsselwörter sind nicht groß-/kleinschreibungsabhängig. Großschreibung ist nur eine Konvention für bessere Lesbarkeit – wählen Sie „Unverändert“ oder „klein“, wenn Ihr Team es anders hält.

Wie formatiere ich ein Datum oder Zahlen in einer SQL-Abfrage?

Das ist etwas anderes: Dieses Tool formatiert den Text der Abfrage, nicht ihre Ergebnisse. Ausgaben formatieren Sie datenbankabhängig, z. B. mit TO_CHAR (PostgreSQL, Oracle), DATE_FORMAT (MySQL) oder FORMAT (SQL Server).

Welche SQL-Dialekte werden unterstützt?

Das Tool arbeitet dialektneutral und kommt mit den gängigen Abfragen von PostgreSQL, MySQL/MariaDB, SQL Server, SQLite und Oracle zurecht. Datenbankspezifischer Prozedurcode wird nicht gesondert eingerückt.

Werden meine SQL-Abfragen gespeichert oder hochgeladen?

Nein. Die Abfrage wird nur im Browser verarbeitet, nicht gespeichert und nicht in die Adresszeile geschrieben – wichtig, wenn Tabellen- oder Spaltennamen aus einem Produktivsystem stammen.

Quellen und Rechtsgrundlagen

Stand:

Passende Werkzeuge