Kostenlos Online SQL Formatter
SQL-Abfragen online formatieren und verschönern mit Syntaxhervorhebung. Unterstützt MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake und mehr. Kostenlos, 100% clientseitig.
100% Client-seitig · Ihre Daten verlassen nie Ihren BrowserAnleitung SQL Formatter
Fügen Sie Ihre SQL-Abfrage in das SQL-Eingabe-Feld auf der linken Seite ein. Wählen Sie in der Symbolleiste den Datenbankdialekt und die gewünschte Einrückungstiefe.
- Klicken Sie auf Formatieren oder drücken Sie Strg/Cmd+Enter, um die formatierte, syntaxhervorgehobene Ausgabe im rechten Panel zu erzeugen.
- Verwenden Sie Beispiel laden, um eine mehrtabellische Beispielabfrage einzufügen und den Formatierer in Aktion zu sehen.
- Klicken Sie auf Kopieren, um das formatierte SQL in die Zwischenablage zu kopieren.
Der Formatierer verarbeitet SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER und die meisten anderen Standard-SQL-Anweisungen. Unterabfragen und CTEs werden zur besseren Lesbarkeit eingerückt.
Häufig gestellte Fragen
Welche SQL-Dialekte werden unterstützt?
Der Formatierer unterstützt Standard-SQL, BigQuery, DB2, Hive, MariaDB, MySQL, N1QL, PL/SQL (Oracle), PostgreSQL, Redshift, SingleStoreDB, Snowflake, SparkSQL, SQLite, TransactSQL (SQL Server) und Trino.
Überprüft der Formatierer die SQL-Syntax?
Nein. Der Formatierer strukturiert lediglich Leerzeichen und Einrückungen neu, um eine lesbare Ausgabe zu erzeugen. Er führt das SQL weder aus noch analysiert er es vollständig. Ungültiges SQL kann dennoch ohne Fehlermeldung formatiert werden.
Welche Einrückungsoptionen stehen zur Verfügung?
Sie können zwischen 2- und 4-Leerzeichen-Einrückung wählen. Diese Einstellung bestimmt, wie tief verschachtelte Klauseln (z.B. Unterabfragen und CASE-Ausdrücke) eingerückt werden.
Verändert der Formatierer die Logik meiner Abfrage?
Nein. Die Formatierung wirkt sich ausschließlich auf Leerzeichen aus — Schlüsselwörter, Bezeichner, Literale und die gesamte Abfragestruktur bleiben unverändert.
Wird mein SQL an einen Server gesendet?
Nein. Die gesamte Formatierung erfolgt in Ihrem Browser mithilfe der sql-formatter-Bibliothek. Ihre Abfragen verlassen Ihr Gerät nie.
Warum sollte ich einen bestimmten Dialekt auswählen?
Verschiedene Datenbanken verwenden unterschiedliche reservierte Wörter und Anführungszeichenkonventionen. MySQL verwendet z.B. Backticks, während PostgreSQL doppelte Anführungszeichen nutzt. Die Auswahl des richtigen Dialekts stellt sicher, dass reservierte Wörter korrekt groß geschrieben und Bezeichner angemessen behandelt werden.