Datenformate

SQL-Formatter und -Beautifier – kostenlos online

Formatieren, verschönern und pretty-print SQL-Abfragen sofort. Unterstützt MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, MariaDB, BigQuery und Standard-SQL mit anpassbarer Einrückung und Schlüsselworthülle.

Kostenlos nutzbar Keine Anmeldung Läuft im Browser

Tool-Arbeitsbereich

Was ist ein SQL Formatter?

Ein SQL-Formatierer ist ein Tool, das rohes, verkleinertes oder schlecht eingerücktes SQL nimmt und es mit konsistenter Einrückung, Zeilenumbrüchen und Keyword-Gehäuse umschreibt, so dass die Abfrage leicht zu lesen und zu pflegen ist. SQL-Abfragen, die in einer einzigen Zeile oder mit inkonsistenter Formatierung geschrieben wurden, sind in Anwendungscode, ORM-generierter Ausgabe und Datenbankprotokollen üblich. Ein Formatierer analysiert die SQL-Token und rekonstruiert die Abfrage nach Stilregeln - Einrückklauseln wie SELECT, FROM, WHERE, JOIN, GROUP BY und ORDER BY auf separaten Zeilen mit ordnungsgemäßer Verschachtelung. Dieses Tool unterstützt mehrere SQL-Dialekte, darunter MySQL, PostgreSQL, SQLite, T-SQL (SQL Server), PL/SQL (Oracle), MariaDB und BigQuery mit jeweils eigenen Syntax-Nuancen.

So verwenden Sie diesen kostenlosen Online SQL Formatter

  1. 1Fügen oder geben Sie Ihre SQL-Abfrage in den Eingabetextbereich ein. Das Tool formatiert es automatisch in Echtzeit.
  2. 2Wählen Sie den SQL-Dialekt aus, der zu Ihrer Datenbank-Engine passt (Standard SQL, MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, MariaDB oder BigQuery) für eine dialektbewusste Formatierung.
  3. 3Wählen Sie Ihren bevorzugten Einzugsstil: 2 Leerzeichen, 4 Leerzeichen oder Tab-Zeichen.
  4. 4Stichworthülle festlegen: Originalhülle bewahren, in UPPERCASE konvertieren oder in Kleinbuchstaben konvertieren.
  5. 5Umschalten von 'Line between queries', um leere Zeilen zwischen mehreren SQL-Anweisungen hinzuzufügen, die durch Semikolone getrennt sind.
  6. 6Klicken Sie auf die Schaltfläche Kopieren, um das formatierte SQL in Ihre Zwischenablage zu kopieren.

Häufige Anwendungsfälle für SQL Formatierung

Debugging komplexer Abfragen

Formatieren Sie lange, einzeilige SQL-Abfragen aus Anwendungsprotokollen oder ORM-Ausgaben, um die Abfragestruktur schnell zu verstehen, fehlende JOINs zu identifizieren oder falsche WHERE-Bedingungen zu erkennen.

Code Review und Dokumentation

Stellen Sie sicher, dass alle SQL-Anfragen und -Dokumentationen einem konsistenten Stil mit der richtigen Einrückung und dem Schlüsselwortgehäuse für die Lesbarkeit folgen.

Migration zwischen Datenbanken

Wählen Sie den Zieldialekt aus, um SQL mit den richtigen Syntaxkonventionen zu formatieren, wenn Sie Abfragen zwischen MySQL, PostgreSQL, SQL Server oder anderen Engines migrieren.

Lernen SQL

Fügen Sie Beispielabfragen ein und sehen Sie sie richtig formatiert mit jeder Klausel in der eigenen Zeile, so dass Sie die SQL-Struktur besser verstehen und Best Practices erlernen können.

Standardisierung von Team SQL Style

Vereinbaren Sie Formatierungsregeln (Indentation, Keyword Case) und verwenden Sie den Formater, um das SQL aller Teammitglieder zu normalisieren, bevor Sie sich an freigegebene Repositorys binden.

Häufig gestellte Fragen

Welche SQL Dialekte werden unterstützt?

Dieses Tool unterstützt Standard SQL, MySQL, PostgreSQL, SQLite, T-SQL (SQL Server), PL/SQL (Oracle), MariaDB und Google BigQuery. Jeder Dialekt verarbeitet spezifische Syntax wie Backtick-Quoted-Identifier (MySQL), Doppel-Dollar-Strings (PostgreSQL), Square-Bracket-Identifier (T-SQL) und mehr.

Ändert der Formatierer die Bedeutung meines SQL?

Nein. Der formater modifiziert nur whitespace, linienumbrüche und optional keyword-gehäuse. Es ändert keine Tabellennamen, Spaltennamen, Werte oder die logische Struktur Ihrer Abfrage. Die formatierte Ausgabe ist semantisch identisch mit der Eingabe.

Kann ich mehrere SQL-Anweisungen gleichzeitig formatieren?

Ja. Trennen Sie Ihre Aussagen mit Semikolonen. Der Formatierer verarbeitet jede Anweisung unabhängig und fügt optional leere Zeilen zwischen ihnen hinzu, wenn 'Line between queries' aktiviert ist.

Werden meine SQL-Daten an einen Server gesendet?

Nein. Die gesamte Formatierung erfolgt vollständig in Ihrem Browser mit JavaScript. Es werden keine SQL-Abfragen oder Daten an einen Server übertragen, was absolute Privatsphäre gewährleistet.

Warum sollte ich SQL Keywords in Großbuchstaben schreiben?

Das Uppercasing von Keywords wie SELECT, FROM, WHERE und JOIN ist eine weit verbreitete Konvention, die SQL-Keywords visuell von Tabellen- und Spaltennamen unterscheidet und die Lesbarkeit verbessert. SQL ist jedoch fallunempfindlich für Keywords, so dass dies eine reine Stilwahl ist.