Kostenloser Online-SQL-Formatter & Beautifier — SQL im Browser formatieren, verschönern und visuell bearbeiten

Warum es besser ist

Mehr als nur ein Beautifier.

Andere Formatter hören bei der Einrückung auf. Hier kannst du die Abfrage verstehen und umbauen — visuell, sicher und ohne dass ein einziges Byte deinen Browser verlässt.

Visueller WHERE-Editor

Bearbeite Bedingungen als lebenden Baum oder als Knotengraph. Ändere einen Wert und das SQL aktualisiert sich sofort — und umgekehrt. Kein anderer Formatter kann das.

WHERE in jedem CTE bearbeiten

Der Multi-WHERE-Editor findet jede WHERE-Klausel in deiner Abfrage — in jeder Common Table Expression, jeder Unterabfrage und im äußeren SELECT — und lässt dich auswählen, welche du bearbeiten willst. Ideal für lange ClickHouse-, PostgreSQL- oder BigQuery-Abfragen aus mehreren CTEs.

Intelligente Parameterbindung

Erkennt ?-, :name-, $1-, @name- und ClickHouse-{name:Type}-Parameter in der ganzen Abfrage, auch innerhalb von CTEs. Eine Spalte wie timestamp mehrfach verwendet? Einmal ausfüllen und jedes Vorkommen aktualisiert sich.

Kommt mit unvollständigem SQL klar

Füge eine komplette Abfrage ein, eine ohne Argumente oder nur eine WHERE-Klausel. Formatiert wird trotzdem — eine gültige, vollständige Anweisung ist nicht nötig.

Alle wichtigen Dialekte

PostgreSQL, MySQL, SQL Server, Oracle, BigQuery, Snowflake, Redshift, Spark und mehr — mit dialektspezifischer Groß-/Kleinschreibung für Schlüsselwörter und Identifier.

100 % privat

Alles läuft in deinem Browser. Dein SQL wird nie auf einen Server hochgeladen, protokolliert oder gespeichert. Tab zu, und es ist weg.

Verschönern oder minifizieren

Volle Kontrolle über Einrückung, Schlüsselwort-Schreibweise, Operator-Abstände und Zeilenumbrüche — dann mit einem Klick kopieren, herunterladen oder als Link teilen.

So funktioniert's

Drei Schritte, null Einrichtung.

01

SQL einfügen

Wirf eine beliebige Abfrage hinein — vollständig, parametrisiert oder ein Fragment. Wähle deinen Dialekt.

02

Formatieren & feinjustieren

Sofort verschönert. Passe Schreibweise, Einrückung und Abstände an deinen Styleguide an.

03

Bearbeiten & ausfüllen

Passe die WHERE-Klausel visuell an und fülle Platzhalter einmal aus. Ergebnis kopieren oder Link teilen.

Dialekte

Spricht die Sprache deiner Datenbank.

Dialekte mit eigener Seite öffnen den Formatter vorkonfiguriert, mit einer Beispielabfrage und Hinweisen zur Syntax, die diese Datenbank braucht.

Standard SQL MySQL-Formatter → MariaDB PostgreSQL-Formatter → SQLite SQL Server (T-SQL)-Formatter → Oracle (PL/SQL) BigQuery-Formatter → Redshift Snowflake-Formatter → ClickHouse-Formatter → DuckDB Spark SQL Hive Trino / Presto IBM DB2 Couchbase N1QL TiDB SingleStore

Der kostenlose Online-SQL-Formatter für Entwickler

Free SQL Formatter ist ein schneller, datenschutzorientierter SQL-Formatter und Beautifier, der unordentliches, einzeiliges oder maschinell erzeugtes SQL in saubere, lesbare und konsistent eingerückte Abfragen verwandelt. Ob du SQL online formatieren willst für ein schnelles Code-Review, eine aus Anwendungs-Logs kopierte Abfrage aufräumen oder eine riesige analytische Anweisung verschönern möchtest: Dieser Online-SQL-Formatter macht es sofort in deinem Browser — ohne Upload, ohne Anmeldung und ohne Nutzungslimits.

Ein SQL-Formatter & Beautifier für jeden Dialekt

SQL-Syntax unterscheidet sich von Datenbank zu Datenbank, deshalb liefert ein Einheitswerkzeug unschöne Ergebnisse. Dieser SQL-Formatter und Beautifier online unterstützt jeden wichtigen Dialekt. Er arbeitet als Postgres-SQL-Formatter, als MySQL- und MariaDB-Beautifier, als Formatter für SQL Server (T-SQL) und Oracle PL/SQL und als ClickHouse-SQL-Formatter, der dialektspezifische Syntax wie Map-Zugriffe (attributes['key']) und CAST-Ausdrücke versteht. Wähle deinen Dialekt und steuere dann Schlüsselwort- und Identifier-Schreibweise, Einrückung, Operator-Abstände und Zeilenumbrüche, damit die Ausgabe exakt dem Styleguide deines Teams entspricht.

SQL online formatieren, auch wenn es unvollständig ist

Die meisten Werkzeuge scheitern, sobald eine Abfrage nicht perfekt gültig ist. Dieser SQL-Formatter online ist anders: Er formatiert vollständige Anweisungen, Abfragen mit fehlenden Argumenten oder mit ?- / :name- / $1-Platzhaltern und sogar reine Fragmente wie eine einzelne WHERE-Klausel. Die Formatierung hängt nie von einem erfolgreichen Parse ab, deshalb bekommst du immer lesbare Ausgabe — und eine klare, freundliche Meldung statt eines Abbruchs, wenn die Eingabe ungewöhnlich ist.

Mehr als Verschönern — verstehe und bearbeite dein SQL

Über das Formatieren hinaus hilft Free SQL Formatter beim Umbauen von Abfragen. Der visuelle WHERE-Editor zeigt deine Bedingungen als interaktiven AND/OR-Baum und als Knotengraph; ändere einen Wert oder einen Operator und das SQL aktualisiert sich live. Die intelligente Parameterbindung erkennt Platzhalter und gruppiert wiederholte, sodass die Mehrfachnutzung einer Spalte wie timestamp bedeutet, dass du den Wert einmal einträgst und er überall gilt. Du kannst verschönern oder minifizieren, das Ergebnis kopieren oder herunterladen und einen Link teilen, der alles in der URL kodiert — perfekt, um eine saubere Abfrage in einen Pull Request oder den Chat einer Kollegin zu setzen.

WHERE-Klauseln in CTEs und Unterabfragen bearbeiten

Echte analytische Abfragen — besonders in ClickHouse, PostgreSQL, BigQuery und Snowflake — bestehen meist aus einer Kette von Common Table Expressions. Free SQL Formatter durchsucht die gesamte Abfrage, findet jede WHERE-Klausel in jedem CTE (dazu Unterabfragen und das äußere SELECT) und listet sie in einem beschrifteten Auswahlfeld. Wähle das CTE, an dem du arbeiten willst, und der visuelle Editor springt auf diese Klausel; ändere eine Bedingung und die Änderung wird exakt an der richtigen Stelle eingesetzt. Alles, was der Parser nicht vollständig zerlegen kann — eine GLOBAL IN (SELECT ...)-Unterabfrage, ein Identifier in Backticks mit dialektspezifischer Syntax — landet in einem editierbaren Rohtext-Knoten, sodass du es weiterhin ändern kannst. Es ist der einzige Online-SQL-Formatter und -Editor, der Multi-CTE-Abfragen so behandelt.

Privat durch Design, schnell von Haus aus

Weil jedes Byte lokal mit JavaScript verarbeitet wird, erreichen deine Abfragen nie einen Server. Damit ist dieser Online-SQL-Formatter sicher für produktives, proprietäres und sensibles SQL — füge es beruhigt ein und schließe den Tab, wenn du fertig bist. Es gibt nichts zu installieren und nichts zu konfigurieren: Seite öffnen, Abfrage einfügen, in Millisekunden formatiert.

Warum dieser Online-SQL-Formatter

Lesbares SQL lässt sich leichter reviewen, debuggen und pflegen, und ein konsistentes Format reduziert Rauschen in Versionskontroll-Diffs. Verglichen mit einem typischen Online-SQL-Formatter ist Free SQL Formatter schneller, weil er vollständig clientseitig läuft, aufgeräumter, weil er keine störende Werbung hat, und leistungsfähiger, weil er über Einrückung hinausgeht. Er verarbeitet tief verschachtelte Unterabfragen, Common Table Expressions, Fensterfunktionen und lange boolesche Bedingungen mit Leichtigkeit und lässt ungewöhnliche oder herstellerspezifische Ausdrücke intakt, statt sie zu verwerfen. Von der schnellen Einzelbereinigung bis zur Standardisierung jeder Abfrage in einer großen Codebasis bekommst du einen verlässlichen SQL-Formatter und Beautifier für jeden Tag.

So formatierst du SQL online

Das Werkzeug zu nutzen sind drei Schritte. Füge dein SQL in den Editor ein, wähle den Datenbankdialekt und deine bevorzugten Formatierungsoptionen und kopiere das verschönerte Ergebnis. Ob du nach einem SQL-Formatter, einem Online-SQL-Formatter, einem SQL-Beautifier, einem ClickHouse-SQL-Formatter oder einem Postgres-SQL-Formatter gesucht hast: Free SQL Formatter ist darauf ausgelegt, der schnellste und saubere Weg zu sein, SQL online zu formatieren und deinen Code konsistent zu halten.

Häufige Fragen

Wird mein SQL an einen Server gesendet?

Nein. Free SQL Formatter läuft vollständig in deinem Browser. Deine Abfragen verlassen deinen Rechner nie, deshalb ist es sicher für produktives und proprietäres SQL.

Kann es unvollständiges oder ungültiges SQL formatieren?

Ja. Anders als viele Werkzeuge formatiert es unvollständiges SQL — eine einzelne WHERE-Klausel, eine Abfrage mit fehlenden Argumenten oder einen Entwurf, der noch nicht parst. Der visuelle Editor schaltet sich ein, sobald eine vollständige Anweisung oder eine WHERE-Klausel erkannt wird.

Kann es WHERE-Klauseln in CTEs und Unterabfragen bearbeiten?

Ja. Der visuelle Editor listet jede WHERE-Klausel der Abfrage — jede Common Table Expression (CTE), jede Unterabfrage und das äußere SELECT — beschriftet mit dem CTE-Namen. Wähle eine im Auswahlfeld, um sie als AND/OR-Baum oder Knotengraph zu bearbeiten; Änderungen werden an der richtigen Stelle im SQL eingesetzt. Besonders nützlich für lange analytische Abfragen in ClickHouse, PostgreSQL, BigQuery und Snowflake, die aus mehreren CTEs bestehen.

Was sind Platzhalter und Parameterbindung?

Platzhalter wie ?, :name, $1, @name und ClickHouse-{name:Type} stehen für Werte. Wir erkennen sie und gruppieren wiederholte, sodass das einmalige Ausfüllen eines Werts wie timestamp überall greift, wo er vorkommt. ClickHouse-Parameter werden nach Namen gruppiert und aus ihrem deklarierten Typ typisiert, sodass {start_ts:UInt64} und {end_ts:UInt64} getrennt bleiben, obwohl sie den Typ teilen.

Unterstützt es ClickHouse?

Ja, mit einer echten ClickHouse-Grammatik statt einer Annäherung über MySQL. Das heißt: ARRAY JOIN, PREWHERE, GLOBAL IN, Map-Zugriffe wie attributes_string['http.method'], parametrische Aggregate wie quantile(0.95)(duration), SETTINGS- und FORMAT-Klauseln sowie Identifier mit $$ werden alle korrekt behandelt. Siehe die eigene Seite zum ClickHouse-SQL-Formatter.

Welche SQL-Dialekte werden unterstützt?

Standard-SQL, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Redshift, Snowflake, ClickHouse, DuckDB, Spark, Hive, Trino, DB2 und mehr.