SQL-Formatierer
SELECT id, name, email FROM users u JOIN orders o ON o.user_id = u.id WHERE u.age >= 18 AND o.status = 'paid' ORDER BY o.created_at desc LIMIT 20;
Verwandte externe Websites
Einige Links sind Affiliate-Links.
Verwandte Tools
Fügen Sie eine komprimierte einzeilige SQL-Abfrage ein und erhalten Sie sie sauber formatiert zurück — Hauptklauseln auf eigenen Zeilen, Spalten eingerückt und Schlüsselwörter großgeschrieben. Das macht Abfragen wesentlich leichter lesbar und überprüfbar. Alles läuft im Browser; Ihr SQL wird nie hochgeladen.
So wird's verwendet
- Fügen Sie Ihre SQL-Abfrage in das Eingabefeld ein.
- Wählen Sie, ob Schlüsselwörter großgeschrieben werden sollen.
- Kopieren Sie das formatierte Ergebnis.
Funktionsweise
Die Abfrage wird in Token aufgeteilt — Schlüsselwörter, Bezeichner, Zeichenketten und Satzzeichen. Hauptklauseln wie SELECT, FROM, WHERE, JOIN und ORDER BY beginnen auf neuen Zeilen, Spalten nach einem Komma werden mit Einrückung umgebrochen, und Verbindungswörter wie AND, OR und ON werden unter ihrer Klausel eingerückt. Zeichenkettenliterale bleiben unverändert, Zeilenkommentare werden entfernt.
Funktionen
Klauselumbrüche
Jede Hauptklausel beginnt auf einer eigenen Zeile für eine klare Struktur.
Spaltenumbruch
Kommagetrennte Spalten werden mit konsistenter Einrückung umgebrochen.
Schlüsselwortgroßschreibung
SQL-Schlüsselwörter können optional großgeschrieben werden.
Vollständig lokal
Die Formatierung erfolgt im Browser und Ihr SQL wird nie hochgeladen.
Anwendungsfälle
SQL aus Protokollen lesen
Wandeln Sie eine lange einzeilige Abfrage aus Protokollen in etwas Lesbares um.
Code-Review
Formatieren Sie Abfragen einheitlich vor der Überprüfung oder dem Commit.
SQL lernen
Sehen Sie die Struktur einer Abfrage Klausel für Klausel klar dargestellt.
Dokumentation
Fügen Sie sauberes formatiertes SQL in Docs, Tickets oder Wikis ein.
Hinweise
- Dies ist ein allgemeiner Formatierer, der möglicherweise nicht jeden SQL-Dialekt perfekt abdeckt.
- Zeichenkettenliterale werden exakt beibehalten; Zeilenkommentare werden entfernt.
- Sehr komplexe oder verschachtelte Abfragen erfordern möglicherweise kleine manuelle Korrekturen.
- Die gesamte Formatierung läuft auf Ihrem Gerät; nichts wird hochgeladen.
Häufige Fragen
- Welche SQL-Dialekte werden unterstützt?
- Es verarbeitet die gängige SELECT-, INSERT-, UPDATE- und DELETE-Syntax der meisten Datenbanken. Es ist ein allgemeiner Formatierer, kein vollständiger dialektspezifischer Parser.
- Muss ich Schlüsselwörter großschreiben?
- Nein. Die Großschreibung ist optional — deaktivieren Sie sie, um die ursprüngliche Schreibweise beizubehalten und trotzdem Zeilenumbrüche und Einrückungen anzuwenden.
- Wird dialektspezifische Syntax verarbeitet?
- Gängige Syntax wird gut formatiert, aber sehr dialektspezifische Funktionen benötigen möglicherweise kleine manuelle Anpassungen.
- Was passiert bei fehlerhaftem SQL?
- Es formatiert den Text so gut wie möglich ohne Validierung, sodass eine syntaktisch ungültige Abfrage neu formatiert, aber nicht korrigiert wird.
- Wird mein SQL an einen Server gesendet?
- Nein. Die Formatierung erfolgt vollständig im Browser und es wird nichts hochgeladen.