SQL-Formatierer
Formatieren Sie SQL-Abfragen mit konsistenter Einrückung, Großschreibung der Schlüsselwörter und Zeilenumbrüchen. Multidialekt.
Kurze Antwort: SQL-Formatierer: Formatiert SQL-Abfragen mit einheitlichen Einrückungen, Groß- und Kleinschreibung bei Schlüsselwörtern sowie Zeilenumbrüchen. Unterstützt mehrere Dialekte. Läuft vollständig im Browser, kostenlos und ohne Anmeldung.
Zuletzt aktualisiert
Gut zu wissen
Consistent SQL formatting is more than aesthetics — a query with keywords aligned and clauses on their own lines is dramatically easier to review, and it produces cleaner version-control diffs so a reviewer sees the one predicate that changed rather than a reflowed wall of text. The formatter only rearranges whitespace and keyword case; it never alters the logic, so a formatted query returns exactly the same rows as the original.
Picking the right dialect matters for accuracy. Postgres, MySQL, T-SQL, BigQuery, and Snowflake each have keywords and functions the others don't (ILIKE, QUALIFY, MERGE, backtick quoting), and choosing the closest match lets the parser recognize them and lay them out correctly instead of treating them as bare identifiers. Feed it CTEs, window functions, and recursive queries and it will indent the nesting sensibly.
One prerequisite: the input needs to be syntactically valid. A missing comma or unclosed parenthesis can leave the formatter unable to indent gracefully, so if the output looks mangled, the real fix is usually a syntax error upstream rather than a formatter setting.
Formatting is a read-time convenience — it runs entirely in your browser, so even queries that touch sensitive schemas are safe to paste. When you need to compare two versions of a query or a result payload rather than reformat one, the JSON diff tool pairs well for the data side.
Häufig gestellte Fragen
- Wird der Formatter meine Abfrage brechen?
- Nein — das Formatieren ändert nur Leerzeichen und die Groß- oder Kleinschreibung von Schlüsselwörtern. Die Semantik der Abfrage ist identisch mit der Eingabe. Die Ausnahme: Wenn Sie Syntaxfehler haben, kann der Formatter möglicherweise nicht richtig einrücken.
- Welche Dialekte werden unterstützt?
- Standard SQL, PostgreSQL, MySQL, MariaDB, SQLite, BigQuery, Snowflake, Redshift und T-SQL (SQL Server). Wählen Sie die nächstgelegene Übereinstimmung für die genaueste Schlüsselworterkennung.
- Kann ich Schlüsselwörter in Kleinbuchstaben belassen?
- Wir verwenden standardmäßig GROSSBUCHSTABEN, da dies die vorherrschende Konvention ist; zukünftige Versionen werden einen Schalter anbieten. Für den Moment können Sie sie nach dem Formatieren manuell in Kleinbuchstaben umwandeln.
- Werden meine Abfragen hochgeladen?
- Nein — das Formatieren erfolgt vollständig in Ihrem Browser. Nichts verlässt Ihr Gerät.
- Wird es CTEs und Fensterfunktionen formatieren?
- Ja — gemeinsame Tabellenausdrücke, Fensterfunktionen, rekursive CTEs und gespeicherte Prozeduren werden sauber formatiert.