1. Wofür ist dieses Tool
Dieser kostenlose Online-SQL-Formatter formatiert oder minifiziert SQL mit einem Klick. Nutzen Sie ihn zum SQL formatieren, SQL verschönern oder SQL minifizieren für Lesbarkeit, Versionskontrolle oder Einbettung. Eine Abfrage einfügen und Dialekt (MySQL, PostgreSQL, SQLite usw.), Einrückung und Groß-/Kleinschreibung von Schlüsselwörtern wählen. Verschönern für lesbare mehrzeilige SQL; Minify für eine Zeile. Ungültiges SQL zeigt einen Inline-Fehler zur Korrektur. Keine Anmeldung, kein Upload; die gesamte Verarbeitung läuft in Ihrem Browser, Ihre Abfragen bleiben privat. Ideal für Lesbarkeit, Versionskontrolle, Minifizierung oder Dialekt-Check.
2. So verwenden Sie es
Schnellstart: SQL einfügen, Dialekt und Optionen (Einrückung, Schlüsselwort-Schreibweise) wählen, auf Verschönern oder Minify klicken, dann das Ergebnis kopieren.
- SQL einfügen — Ihr SQL in den Eingabebereich einfügen.
- Optionen wählen — Dialekt (passend zu Ihrer Datenbank), Einrückstil und Schlüsselwort-Schreibweise wählen.
- Verschönern — Auf Verschönern klicken für Formatierung mit Zeilenumbrüchen und Einrückung.
- Minify — Auf Minify klicken für eine einzeilige, komprimierte Version.
- Kopieren — Formatierte oder minifizierte Ausgabe in die Zwischenablage kopieren.
3. So funktioniert es
Das Tool nutzt die sql-formatter-Bibliothek zum Parsen und Neuformatieren von SQL. Der gewählte Dialekt beeinflusst, wie der Parser die Syntax interpretiert (z. B. Klammer-Identifikatoren für T-SQL). Formatieren wendet Einrückung und Schlüsselwort-Schreibweise an; Minify nutzt denselben Formatter und fasst dann Leerraum zu einem Leerzeichen zusammen. Kann der Parser die Eingabe nicht parsen, wird eine Fehlermeldung angezeigt. Die gesamte Verarbeitung läuft clientseitig in Ihrem Browser. Es werden keine Daten an einen Server gesendet.
4. Anwendungsfälle & Beispiele
- Lesbarkeit — Einzeiliges oder unübersichtliches SQL für Reviews und Dokumentation formatieren.
- Versionskontrolle — Einheitliche Formatierung für Diffs.
- Minifizierung — SQL für Logging oder einzeilige Einbettung verkleinern.
- Dialekt-Check — Sehen, wie der Formatter Ihre Abfrage interpretiert (richtigen Dialekt wählen).
Beispiel
Eingabe: SELECT id, name FROM users WHERE active=1 ORDER BY name;
Formatiert (2 Leerzeichen, Groß): mehrzeilig mit Einrückung.
Minifiziert: SELECT id, name FROM users WHERE active = 1 ORDER BY name;
5. Einschränkungen & bekannte Grenzen
- Dialekt-abhängig — Den richtigen Dialekt wählen; sonst kann der Parser fehlschlagen oder falsch formatieren.
- Keine gespeicherten Prozeduren — Die Bibliothek unterstützt keine Formatierung von Rumpf von Stored Procedures.
- Einziger Delimiter — Nur Semikolon wird als Anweisungs-Trenner unterstützt.
- Nur Syntax — Es wird nur die Syntax validiert/formatiert; Schema oder Abfragen werden nicht geprüft oder ausgeführt.