SQL-Formatierer

Reduziertes einzeiliges SQL aus ORM-Protokollen und Kopieren und Einfügen ist schwer zu überprüfen. Pretty-Print mit Schlüsselwort-Großschreibung und verschachteltem Einzug für JOINs, CTEs und Subselects — vor der Codeüberprüfung oder Dokumentation.

So formatieren Sie SQL

1. Fügen Sie die SQL-Abfrage in den Editor ein.
2. Wähle Dialekthinweise, falls verfügbar (MySQL, PostgreSQL, Standard).
3. Klicke auf „Formatieren“.
4. Kopiere eingerücktes SQL für Wiki oder Folie.

Beispiele für SQL-Formatierung

Verschachtelter JOIN

SELECT mit drei eingerückten LEFT JOINs pro Klausel — fehlende ON-Bedingung schneller erkennen.

CTE-Lesbarkeit

WITH sales AS (...) Hauptabfrage optisch vom CTE-Block getrennt.

Stapel einfügen

Mehrzeilige WERTE spaltenweise für die Diff-Überprüfung ausgerichtet.

Wann soll SQL formatiert werden?

• Beim Teilen von Abfragen in Pull-Request-Kommentaren.
• Beim Erlernen der SQL-Struktur aus der generierten ORM-Ausgabe.
• Bei der Dokumentation von Berichtsabfragen für das BI-Team.

Lesbares SQL in Rezensionen

Rezensenten erkennen fehlende WHERE-Tenant_ID-Filter bei eingerücktem SQL schneller — ein Sicherheitsgewinn, der über die Ästhetik hinausgeht.

Häufige Fragen

Welcher SQL-Dialekt?

Generische Formatierer verarbeiten ANSI-ähnliches SQL. MySQL-Backticks und Postgres-Anführungszeichen unterscheiden sich.

Schlüsselwörter in Großbuchstaben?

Gemeinsamer Stil SELECT FROM WHERE — Präferenz, keine Anforderung.

Syntax validieren?

Formatierung ≠ Ausführung — führen Sie EXPLAIN in der Datenbank aus, um eine echte Validierung zu erhalten.

Sensible Daten?

Lokales Format vermeidet SaaS-Lecks — schwärzen Sie dennoch personenbezogene Daten in Literalen, bevor Sie den Bildschirm freigeben.

SQL minimieren?

Entfernen Sie Zeilenumbrüche für eingebettete Abfragen manuell — das Gegenteil von Format.