SQL-Formatierer 🔒 Ihre Daten verlassen niemals Ihren Browser.

Unordentliches SQL verschönern — MySQL, PostgreSQL, SQLite, T-SQL und mehr.

Ctrl+SHerunterladen

Über dieses Tool

Eine 400-Zeichen-Einzeiler-Query aus dem Log wird mit einem Einfügen lesbar: Schlüsselwörter ausgerichtet, Subqueries eingerückt, Klauseln auf eigenen Zeilen. Wählen Sie Ihren Dialekt — MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), BigQuery und mehr.

Die Formatierung läuft lokal mit der sql-formatter-Bibliothek, die nur auf dieser Seite geladen wird. Queries mit Tabellennamen oder Daten verlassen niemals Ihr Gerät.

Häufige Fragen

Welche SQL-Dialekte werden unterstützt?

Standard-SQL, MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), BigQuery und MariaDB. Der Dialekt spielt eine Rolle bei Dingen wie dem Quoting von Bezeichnern mit Backticks oder Klammern und dialektspezifischen Schlüsselwörtern — wählen Sie also den, der zu Ihrer Datenbank passt, für die genaueste Formatierung.

Prüft es, ob mein SQL korrekt ist, oder formatiert es nur um?

Es parst die Abfrage, um sie zu formatieren, sodass Syntaxfehler erkannt und mit Zeilen- und Spaltenangabe gemeldet werden — es prüft aber keine Semantik, etwa ob eine referenzierte Tabelle oder Spalte tatsächlich existiert.

Kann ich mehrere Anweisungen auf einmal formatieren?

Ja. Trennen Sie Anweisungen mit Semikolons, und das Tool formatiert und zählt sie alle in einem Durchgang; die letzte Anweisung braucht kein abschließendes Semikolon.

Warum sollte ich Groß- oder Kleinschreibung für Schlüsselwörter wählen?

Das ist Geschmackssache. Großschreibung (SELECT, FROM, WHERE) ist eine langjährige SQL-Konvention, die Schlüsselwörter optisch von Bezeichnern trennt, während Kleinschreibung eher wie moderner Anwendungscode wirkt. "Beibehalten" belässt die Groß-/Kleinschreibung, die Sie ursprünglich eingegeben haben.

Wird meine SQL-Abfrage irgendwohin hochgeladen?

Nein. Die Formatierung läuft vollständig in Ihrem Browser über eine JavaScript-Bibliothek — Abfragen, einschließlich darin enthaltener Literalwerte, verlassen Ihr Gerät nie.