0

SQL-Formatierer

Formatieren und verschönern Sie SQL-Abfragen oder verkleinern Sie sie auf eine Zeile – komplett in Ihrem Browser.

Verarbeitung... 0%
Tokenisierung der SQL-Quelle
Erkennen von Klauseln und Unterabfragen
Anwenden der Groß- und Kleinschreibung von Schlüsselwörtern
Formatierte Ausgabe rendern

Ergebnis

Eine in Eile geschriebene 40-Zeilen-Abfrage – alles in Kleinbuchstaben, in einer endlosen Zeichenfolge, mit drei verschachtelten Unterabfragen – ist fast unmöglich zu überprüfen. Dieser SQL-Formatierer verwandelt sie mit einem Klick in lesbares, konsistent eingerücktes SQL: Jede Spalte der SELECT-Liste erhält eine eigene Zeile, JOINs werden unter der FROM-Klausel aufgereiht, WHERE-Bedingungen brechen bei jedem UND/ODER und Unterabfragen werden eine Ebene tiefer eingerückt, sodass die Struktur der Abfrage sofort sichtbar ist.

Der Formatierer basiert auf einem echten SQL-Tokenizer und nicht auf Suchen und Ersetzen. Das heißt, es weiß, was es niemals berühren darf: String-Literale behalten ihren genauen Inhalt und Abstand, -- und /* */-Kommentare überleben die Formatierung, und Bezeichner, die mit doppelten Anführungszeichen, Backticks oder [Klammern] in Anführungszeichen gesetzt werden, werden Byte für Byte durchlaufen. Die Großschreibung von Schlüsselwörtern ist optional – schalten Sie sie ein, um SELECT, FROM, LEFT JOIN in Großbuchstaben zu erhalten, unabhängig davon, wie sie eingegeben wurden, oder deaktivieren Sie sie, um die ursprüngliche Großschreibung beizubehalten.

Sie wählen die Einrückungsbreite – 2 oder 4 Leerzeichen – passend zum Styleguide Ihres Teams und den Modus: Formatierung für Menschen oder Minimierung auf eine einzelne Zeile für Protokolle, JSON-Payloads und Konfigurationsdateien. Mehrere durch Semikolon getrennte Anweisungen werden in einem Durchgang verarbeitet, und in der Zusammenfassung erfahren Sie, wie viele davon verarbeitet wurden.

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