SQL formatieren und verschönern für PostgreSQL, MySQL, SQL Server und mehr
Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet.Eine unformatierte Abfrage ist nicht mehr lesbar, sobald sie 20 Zeilen überschreitet. Dieses Tool rückt SQL für PostgreSQL, MySQL, SQL Server und andere Dialekte ein und richtet die Klauseln so aus, dass Joins und Bedingungen untereinander stehen. Die Abfrage wird in Ihrem Browser formatiert, Produktions-SQL wird also nirgendwohin gesendet.
Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen
Wählen Sie Ihre Datenbank unter Dialekt.
Fügen Sie die Abfrage in den Bereich SQL ein oder klicken Sie auf Beispiel laden.
Wählen Sie GROSS, klein oder Wie getippt für Schlüsselwörter und eine Einrückung; Minifizieren setzt sie stattdessen in eine Zeile.
Klicken Sie auf Kopieren oder auf das Download-Symbol, um eine .sql-Datei zu speichern.
Dieser SQL-Formatierer nimmt eine Abfrage beliebiger Länge und legt sie lesbar an: jede Klausel in einer eigenen Zeile, die ausgewählten Spalten eine pro Zeile, Joins und Bedingungen eingerückt und Schlüsselwörter in der gewünschten Schreibweise. Links einfügen, und rechts erscheint das formatierte SQL, während Sie tippen.
Er hilft immer dann, wenn SQL in einer Form ankommt, die niemand von Hand geschrieben hat. Eine aus einem ORM-Log oder einem Slow-Query-Bericht erfasste Abfrage kommt als eine lange Zeile; die View-Definition eines Kollegen ist uneinheitlich eingerückt; ein Bericht aus einem BI-Tool verschachtelt drei Unterabfragen ohne einen einzigen Zeilenumbruch. Wer zuerst formatiert, macht ein Code-Review oder eine Performance-Analyse deutlich schneller.
Wählen Sie den Dialekt, damit seine eigene Syntax verstanden wird: PostgreSQL-Casts und Dollar-Quoting, MySQL-Namen in Backticks, eckige Klammern und TOP in SQL Server, BigQuery-Projektpfade, SQLite oder Standard-SQL. Wählen Sie Schlüsselwörter in Groß-, Kleinschreibung oder unverändert, zwei Leerzeichen, vier Leerzeichen oder Tabs, oder minifizieren Sie die Abfrage ohne Kommentare zurück in eine Zeile, um sie in Code einzubetten.
Kann der Formatierer die Abfrage nicht lesen, erhalten Sie Zeile und Spalte und einen klaren Hinweis, etwa auf einen nie geschlossenen String oder eine zu früh endende Abfrage, statt einer Wand aus Parser-Ausgabe. Formatieren ändert nur Layout und Schreibweise, nie, was die Abfrage tut. Alles läuft in Ihrem Browser, Abfragen mit Tabellennamen oder Kundendaten verlassen also nie Ihr Gerät. Verwandte Tools: JSON Formatter, Diff Checker.
Ja, kostenlos, ohne Anmeldung, ohne Konto und ohne Grenze für die Abfragelänge oder die Zahl der Abfragen. Die Seite finanziert sich über einige Anzeigen außerhalb des Tools, nie im Editor, und kein Dialekt und keine Option ist einem Bezahltarif vorbehalten.
Nein. Das Formatieren läuft in Ihrem Browser mit JavaScript, eine Abfrage verlässt also nie Ihr Gerät. Tabellennamen, Verbindungsstrings und Kundendaten im SQL bleiben lokal, und nichts wird protokolliert. Nur die vier gewählten Einstellungen, Dialekt, Schreibweise, Einrückung und Minifizieren, werden auf diesem Gerät gespeichert.
Sechs Dialekte: PostgreSQL, MySQL, SQLite, SQL Server (T-SQL), BigQuery und Standard-SQL. Mit dem richtigen Dialekt versteht der Formatierer Syntax, die zu dieser Datenbank gehört, etwa PostgreSQL-Casts mit ::, MySQL-Namen in Backticks, eckige Klammern und TOP in SQL Server und BigQuery-Tabellenpfade in Backticks.
Ja. Wählen Sie GROSS, um SELECT, FROM und Funktionen wie COUNT in Großbuchstaben zu schreiben, klein für Kleinbuchstaben oder Wie getippt, um Ihre Schreibweise zu behalten. Tabellen- und Spaltennamen werden nie verändert.
Nein. Nur Leerraum, Zeilenumbrüche und die Schreibweise der Schlüsselwörter ändern sich, die zurückgegebene Abfrage läuft also genau wie die eingefügte. Strings, Bezeichner in Anführungszeichen und Werte werden Zeichen für Zeichen kopiert. Minifizieren entfernt außerdem Kommentare, die einzige Änderung, die Sie vor dem Übernehmen beachten sollten.
Der Formatierer hat das Ende erreicht, während eine Klammer oder Klausel noch offen war, etwa WHERE ohne Bedingung oder eine ( ohne passende ). Prüfen Sie das Ende der Abfrage oder wechseln Sie den Dialekt, wenn die Syntax zu einer anderen Datenbank gehört.
Kommen Sie nicht weiter? Fragen Sie zu SQL-Formatierer und jeder, der es weiß, kann antworten. Kein Konto nötig.