0

SQL-Formatter

Formatieren und verschönern Sie SQL-Abfragen oder minimieren Sie sie auf eine Zeile – vollständig in Ihrem Browser.

🔒 Wird vollständig in Ihrem Browser verarbeitet – nichts, was Sie hier eingeben, wird jemals hochgeladen.

Verarbeitung... 0%
SQL-Quelltext wird tokenisiert
Klauseln und Unterabfragen werden erkannt
Schlüsselwort-Schreibweise wird angewendet
Formatierte Ausgabe wird gerendert

Ergebnis

Eine in Eile geschriebene 40-zeilige Abfrage – alles klein, in einem endlosen String, mit drei verschachtelten Unterabfragen – ist fast unmöglich zu prüfen. Dieser SQL-Formatter macht daraus in einem Klick lesbares, einheitlich eingerücktes SQL: Jede Spalte der SELECT-Liste bekommt eine eigene Zeile, JOINs reihen sich unter der FROM-Klausel ein, WHERE-Bedingungen brechen an jedem AND/OR um und Unterabfragen werden eine Ebene tiefer eingerückt, sodass die Struktur der Abfrage sofort sichtbar ist.

Der Formatter basiert auf einem echten SQL-Tokenizer, nicht auf Suchen-und-Ersetzen. Das bedeutet, er weiß, was er niemals anfassen darf: Zeichenkettenliterale behalten ihren exakten Inhalt und ihre Abstände, -- und /* */ Kommentare überstehen die Formatierung, und Bezeichner in doppelten Anführungszeichen, Backticks oder [Klammern] werden bytegenau übernommen. Die Großschreibung von Schlüsselwörtern ist optional – schalten Sie sie ein, um SELECT, FROM, LEFT JOIN unabhängig von der Eingabe in Großbuchstaben zu erhalten, oder aus, um die ursprüngliche Schreibweise beizubehalten.

Sie wählen die Einzugsbreite – 2 oder 4 Leerzeichen – passend zum Styleguide Ihres Teams und den Modus: Formatierung für Menschen oder Minimierung auf eine Zeile für Logs, JSON-Payloads und Konfigurationsdateien. Mehrere durch Semikola getrennte Anweisungen werden in einem Durchlauf verarbeitet, und die Zusammenfassung zeigt, wie viele verarbeitet wurden.

Alles geschieht lokal in Ihrem Browser: Die Abfrage wird auf Ihrem Gerät tokenisiert und wieder zusammengesetzt und niemals an einen Server gesendet. Das macht das Werkzeug sicher für echtes Produktions-SQL – mit tatsächlichen Tabellennamen, Schema-Details und Geschäftslogik –, das Sie niemals in einen Online-Dienst einfügen sollten, der Ihre Eingabe hochlädt. Funktioniert offline, sobald die Seite geladen ist; das Ergebnis kann kopiert oder als .sql-Datei heruntergeladen werden.