Über SQL-Formatierer
Umfassende Übersicht
Der SQL-Formatter verschönert unübersichtliche SQL-Abfragen zu sauberem, lesbarem Code mit korrekter Einrückung und optionalen Großbuchstaben-Schlüsselwörtern. Ob Sie eine komplexe Abfrage aus einer Logdatei debuggen oder SQL für die Dokumentation formatieren — dieses Tool verwandelt einzeilige SQL-Abfragen in Sekunden in ein strukturiertes, lesbares Format.
Hauptmerkmale
- Formatieren & Verschönern — Korrekte Einrückung und Zeilenumbrüche hinzufügen, um SQL-Abfragen lesbar zu machen. Jede Klausel (SELECT, FROM, WHERE, JOIN usw.) beginnt auf einer neuen Zeile.
- Minifizieren — SQL in eine einzelne Zeile komprimieren, indem unnötige Leerzeichen entfernt werden. Nützlich zum Einbetten in Anwendungscode oder Konfigurationen.
- Schlüsselwörter großschreiben — SQL-Schlüsselwörter optional in Großbuchstaben umwandeln (SELECT, FROM, WHERE), während die Schreibweise von Bezeichnern und Werten beibehalten wird.
- Multi-Dialekt-Unterstützung — Funktioniert mit MySQL, PostgreSQL, SQLite, SQL Server und Standard-ANSI-SQL-Syntax.
Anleitung
- Fügen Sie Ihre SQL-Abfrage in das Eingabefeld ein.
- Wählen Sie die Aktion: Formatieren zum Verschönern, Minifizieren zum Komprimieren oder Schlüsselwörter großschreiben zur Standardisierung der Schlüsselwort-Schreibweise.
- Klicken Sie auf Verarbeiten und kopieren Sie das formatierte Ergebnis.
Unterstützte SQL-Anweisungen
- Datenabfragen — SELECT, FROM, WHERE, JOIN (INNER, LEFT, RIGHT, CROSS, FULL OUTER), GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET, UNION
- Datenmanipulation — INSERT INTO, VALUES, UPDATE, SET, DELETE FROM
- Schemadefinitionen — CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX
- Unterabfragen — Verschachtelte SELECT-Anweisungen mit korrekter Einrückung
Technischer Hintergrund
SQL-Formatierung wendet Regeln an, die SQL-Schlüsselwörter und -Klauseln identifizieren und dann konsistente Einrückungen und Zeilenumbrüche hinzufügen. Der Formatter bewahrt String-Literale (sowohl einfach als auch doppelt angeführt), Kommentare (einzeilige -- und mehrzeilige /* */) sowie numerische Werte. Die Formatierung ändert nur Leerzeichen und optional die Schlüsselwort-Schreibweise — die Abfragelogik bleibt identisch.