SQL formatieren

SQL-Abfragen im Browser formatieren. Dialekt und Einrückung wählen. Es wird nichts hochgeladen.

SQL-Eingabe

SQL einfügen oder eingeben, oder eine .sql-Datei auswählen.

Ausgabe

Formatiert mit dem oben gewählten Dialekt und der Einrückung — bereit zum Kopieren oder Herunterladen.

Füge oben SQL ein oder tippe es ein, oder wähle eine Datei — das Ergebnis erscheint hier.

SQL formatieren, ohne den Browser zu verlassen

Füge eine Abfrage ein, tippe sie direkt ein oder wähle eine .sql-Datei. Wähle den Dialekt, der deiner SQL am nächsten kommt — Standard-SQL, MySQL, PostgreSQL, SQLite oder MariaDB — sowie eine Einrückung von 2 oder 4 Leerzeichen, und die Abfrage wird mit konsistenten Zeilenumbrüchen und Einrückungen neu formatiert.

Die Formatierung übernimmt die Open-Source-Bibliothek sql-formatter. Sie ordnet Leerraum und Zeilenumbrüche um Schlüsselwörter, Klauseln und Joins neu an; sie schreibt Bezeichner nicht um und ändert nicht von sich aus die Groß-/Kleinschreibung von Schlüsselwörtern. Es handelt sich um einen toleranten Tokenizer, keinen vollständigen Parser für die Grammatik einer bestimmten Datenbank — ob eine Abfrage gültig ist oder tatsächlich läuft, wird nicht geprüft. Kann die Eingabe gar nicht interpretiert werden, wird der geworfene Fehler exakt so angezeigt, wie er gemeldet wurde, ohne dass etwas erfunden wird.

Warum dein SQL auf deinem Gerät bleibt

Der Datenschutz ist hier strukturell und kein Versprechen. Es gibt keinen Upload-Schritt, weil es keinen Server gibt, an den hochgeladen werden könnte — das ist hier wichtiger als sonst, da SQL, das in ein Formatierungstool eingefügt wird, oft eine echte Abfrage gegen Produktionsdaten ist, häufig mit Tabellen- oder Spaltennamen, die man nicht irgendwohin senden möchte:

  • Die Formatierung läuft vollständig im Browser, mit der Bibliothek sql-formatter.
  • Die Seite wird als statische Dateien ausgeliefert und stellt keine Anfrage mit deinem SQL.
  • Der Quellcode ist offen einsehbar (MIT).
  • Es funktioniert offline — das ist nur möglich, weil nichts das Gerät verlässt.

Wenn du es selbst überprüfen möchtest, öffne beim Formatieren das Netzwerk-Panel deines Browsers — keine Anfrage transportiert deine Daten. Quellcode ansehen.

So funktioniert es

  1. SQL hinzufügen

    Füge es in das Textfeld ein, tippe es direkt ein, oder klicke, um eine .sql-Datei auszuwählen. Eine Datei irgendwo auf der Seite abzulegen funktioniert ebenfalls.

  2. Dialekt und Einrückung wählen

    Wähle den Dialekt, der deiner SQL am nächsten kommt (Standard-SQL, MySQL, PostgreSQL, SQLite oder MariaDB), sowie eine Einrückung von 2 oder 4 Leerzeichen.

  3. Ergebnis prüfen

    Kann die Abfrage nicht interpretiert werden, wird der vom Formatter gemeldete Fehler unverändert angezeigt, damit du das Problem findest und behebst — nichts wird geraten oder erfunden.

  4. Ergebnis kopieren oder herunterladen

    Kopiere die formatierte Abfrage in die Zwischenablage oder lade sie als .sql-Datei herunter.

FAQ

Wird mein SQL irgendwohin hochgeladen?

Nein. Die Formatierung läuft vollständig im Browser. Es gibt keine Serverkomponente, sodass deine Abfrage keinen Weg vom Gerät nach außen hat. Der Quellcode ist offen, und du kannst das im Netzwerk-Panel deines Browsers selbst nachprüfen.

Welche SQL-Dialekte werden unterstützt?

Das Dropdown bietet Standard-SQL (eine generische Voreinstellung), MySQL, PostgreSQL, SQLite und MariaDB — eine praxisnahe Auswahl aus dem, was die zugrunde liegende Bibliothek sql-formatter unterstützt. Standard-SQL funktioniert für einfache Abfragen meist gut; wähle den spezifischen Dialekt, wenn deine Abfrage die besondere Syntax dieser Datenbank verwendet.

Prüft das Tool, ob mein SQL korrekt ist oder tatsächlich läuft?

Nein. sql-formatter ist ein toleranter Tokenizer, kein strenger Parser für die Grammatik einer bestimmten Datenbank — er formatiert Leerraum, ohne Syntax oder Semantik vollständig gegen eine echte Engine zu prüfen. Eine erfolgreiche Formatierung ist kein Beweis dafür, dass die Abfrage läuft; eine fehlgeschlagene Formatierung bedeutet nicht zwangsläufig, dass die Abfrage für deine Datenbank ungültig ist — sie kann auch nur bedeuten, dass dieses Tool sie nicht tokenisieren konnte.

Was passiert, wenn die Formatierung fehlschlägt?

Die genaue Fehlermeldung des Formatters wird unverändert angezeigt. Es wird nichts umgeschrieben oder darüber hinaus geraten — wenn die Meldung technisch klingt, dann deshalb, weil sie genau das zeigt, was die Bibliothek tatsächlich gemeldet hat.

Ändert die Formatierung die Abfrage selbst?

Es ändern sich nur Leerraum und Zeilenumbrüche. Schlüsselwörter, Bezeichner und Literale bleiben so, wie du sie geschrieben hast — das Tool benennt nichts um, ändert nicht die Groß-/Kleinschreibung von Schlüsselwörtern und ändert nicht die Logik der Abfrage.

Funktioniert es offline?

Ja. Es ist eine PWA. Nach dem ersten Besuch wird sie zwischengespeichert, sodass die Formatierung auch ohne Internetverbindung funktioniert. Du kannst sie auch auf deinem Startbildschirm installieren.