Wichtigste Erkenntnisse
- 01Unterstützt PostgreSQL, MySQL, SQLite, BigQuery und Standard-SQL mit dialektgerechter Schlüsselwort-Behandlung.
- 02Wähle Schlüsselwort-Schreibweise (GROSSBUCHSTABEN, Kleinbuchstaben oder beibehalten) und Einrückung (2 Leerzeichen, 4 Leerzeichen oder Tabulatoren).
- 03Läuft vollständig im Browser – Abfragen mit sensiblen Daten verlassen dein Gerät nie.
- 04Das Tool formatiert nur Text; es führt Abfragen nicht aus und verbindet sich mit keiner Datenbank.
Warum SQL vor dem Teilen formatieren?
Unformatiertes SQL ist wirklich schwer zu überprüfen. Lange SELECT-Listen auf einer Zeile, inkonsistente Einrückung in Subabfragen und gemischte Schlüsselwörter verlangsamen Code-Reviews und Debugging. Eine ordnungsgemäß formatierte Abfrage macht JOIN-Bedingungen, WHERE-Klauseln und CTE-Struktur sofort lesbar.
Formatierung wird noch wichtiger, wenn Abfragen mit einem Stilguide im Team geteilt werden – GROSSBUCHSTABEN-Schlüsselwörter, vierspacing Einrückung, eine Klausel pro Zeile. Der SQL-Formatter von Handytool erzwingt diesen Stil konsistent über alles, was du einfügst, ob es eine zweizeilige Suche oder eine 200-zeilige analytische Abfrage mit mehreren CTEs und Window-Funktionen ist.
So formatierst du eine SQL-Abfrage
- 01
Füge dein SQL ein
Füge eine beliebige SQL-Anweisung in das Eingabefeld ein – SELECT, INSERT, UPDATE, DELETE, CREATE oder eine vollständige CTE-Kette. Es gibt keine Größenbeschränkung über den verfügbaren Speicher deines Browsers hinaus.
- 02
Wähle den Dialekt
Wähle PostgreSQL, MySQL, SQLite, BigQuery oder Standard-SQL aus dem Dropdown. Der Dialekt bestimmt, wie reservierte Wörter und herstellerspezifische Syntax wie RETURNING oder STRUCT behandelt werden.
- 03
Stelle Schlüsselwort-Schreibweise und Einrückung ein
Wähle GROSSBUCHSTABEN, Kleinbuchstaben oder Beibehalten für Schlüsselwort-Schreibweise. Wähle 2 Leerzeichen, 4 Leerzeichen oder Tabulatoren für Einrückung. GROSSBUCHSTABEN-Schlüsselwörter mit 2er-Einrückung ist der häufigste Stil in gemeinsamen Codebasen.
- 04
Klicke auf Formatieren
Die formatierte Ausgabe erscheint sofort im rechten Bereich. Klauseln werden auf eigene Zeilen platziert, JOIN-Bedingungen werden ausgerichtet und Subabfragen werden relativ zu ihrer übergeordneten Abfrage eingerückt.
- 05
Kopiere und verwende
Klicke auf Kopieren, um das formatierte SQL in deine Zwischenablage zu kopieren. Füge es in deine IDE, eine SQL-Datei, eine PR-Beschreibung oder einen Dokumentations-Snippet ein.
Sicher zu verwenden mit Produktionsabfrage-Mustern
Die sql-formatter-Bibliothek läuft vollständig in deinem Browser. Nichts wird an einen Server gesendet – kein Abfragetext, keine Tabellennamen, keine Beispieldaten. Das macht es sicher, Abfragen zu formatieren, die echte Schemanamen referenzieren oder Beispielwerte aus einer Staging-Datenbank enthalten.
Das eine, was der Formatter nicht tun wird, ist dein SQL auszuführen. Es ist nur ein Text-Transformations-Tool. Du kannst sicher Abfragen einfügen, die Tabellen löschen oder Zeilen löschen würden – das Tool behandelt sie als reinen Text und formatiert sie, ohne eine einzige Anweisung auszuführen.
SQL-Formatter – Häufig gestellte Fragen
Welche SQL-Dialekte unterstützt dieser Formatter?
Standard-SQL, PostgreSQL, MySQL, SQLite und BigQuery. Jeder Dialekt behandelt herstellerspezifische Syntax wie PostgreSQL's RETURNING-Klausel, MySQL's backtick-Bezeichner und BigQuery's STRUCT-Typ korrekt.
Wird der Formatter meine Abfrage ausführen?
Nein. Er formatiert nur den Abfragetext. Er verbindet sich mit keiner Datenbank, validiert Spaltennamen oder führt Anweisungen aus.
Wird mein SQL auf einen Server hochgeladen?
Nein. Die sql-formatter-Bibliothek läuft in deinem Browser. Dein Abfragetext bleibt auf deinem Gerät.
Warum wird meine gespeicherte Prozedur oder mein PL/pgSQL-Block seltsam formatiert?
Prozedurale SQL-Blöcke (PL/pgSQL, BEGIN…END-Blöcke, DECLARE-Abschnitte) liegen außerhalb dessen, was die Grammatik des Formatters abdeckt. Formatiere kleinere SELECT- oder DML-Snippets aus diesen Blöcken separat.
Was ist die beste Schlüsselwort-Schreibweise für eine gemeinsame Codebasis?
GROSSBUCHSTABEN-Schlüsselwörter sind die am weitesten verbreitete Konvention – sie trennen visuell SQL-Struktur von Bezeichnernamen. Zwei-Leerzeichen- oder Vier-Leerzeichen-Einrückung ist eine Frage der Team-Vorliebe.