SQL-Formatter

Formatieren und verschönern Sie SQL-Abfragen mit korrekter Einrückung, Großschreibung von Schlüsselwörtern und Klauseltrennungen. Unterstützt SELECT, INSERT, UPDATE, DELETE, CREATE TABLE und JOINs. Funktioniert mit MySQL-, PostgreSQL- und SQLite-Syntax.

Examples:

So verwenden Sie SQL-Formatter

  1. 1Fügen Sie Ihre SQL-Abfrage in das Eingabefeld ein.
  2. 2SQL-Schlüsselwörter werden großgeschrieben und die Abfrage wird mit korrekter Einrückung neu formatiert.
  3. 3Klauseln werden auf neue Zeilen getrennt, um sie leicht zu lesen.
  4. 4Kopieren Sie das formatierte SQL zur Verwendung in Dokumentation, Code-Reviews oder Datenbanktools.
ZenovayAnalytics

Sehen Sie, wer gerade auf Ihrer Seite ist.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, kein Cookie-Banner
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Welche SQL-Dialekte unterstützt dieser Formatter?
Dieser Formatter funktioniert mit Standard-SQL und den meisten großen Dialekten einschließlich MySQL, PostgreSQL, SQLite, SQL Server (T-SQL) und Oracle. Er verarbeitet SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, WITH (CTEs), JOIN-Varianten, Subabfragen und CASE-Ausdrücke. Dialekt-spezifische Syntax wie PostgreSQL :: Casting oder MySQL Backtick-Bezeichner wird unverändert beibehalten.
Ändert dieser Formatter meine Abfragelogik?
Nein – der Formatter ändert nur Leerzeichen und Schlüsselwort-Groß-/Kleinschreibung. Er ordnet Klauseln nie neu an, ändert Werte oder Bezeichner nicht. String-Literale (einfach angeführte Werte) werden exakt beibehalten, einschließlich aller Leerzeichen darin. Das formatierte SQL ist semantisch identisch mit dem Original.
Warum werden Schlüsselwörter in Großbuchstaben geschrieben?
SQL-Schlüsselwörter in Großbuchstaben ist eine weit verbreitete Konvention (der SQL-Standard verwendet Großbuchstaben in seiner eigenen Dokumentation). Es trennt reservierte Wörter optisch von Tabellennamen, Spaltennamen und Aliasen und macht Abfragen leichter lesbar und zu debuggen. Die meisten SQL-Style-Guides – einschließlich derer von Google, GitLab und dbt – empfehlen Großbuchstaben für Schlüsselwörter.
Wie funktioniert die Einrückung für JOINs und Subabfragen?
JOIN-Klauseln sind mit dem FROM-Schlüsselwort auf der gleichen Einrückungsebene ausgerichtet. ON-Bedingungen sind um eine Ebene eingerückt. Subabfragen in Klammern sind relativ zu ihrem Kontext eingerückt. CTEs (WITH-Klauseln) sind mit jedem CTE in seinem eigenen eingerückten Block formatiert. CASE/WHEN/THEN/ELSE/END-Blöcke sind eingerückt, um ihre Struktur deutlich zu zeigen.