SQL-Formatierer
SQL-Code direkt im Browser sauber und lesbar formatieren und einrücken.
Dieses Tool läuft vollständig in deinem Browser. Deine Dateien werden niemals auf einen Server hochgeladen.
SELECT id,name
FROM users
WHERE active=true
ORDER BY name;Was dieser Formatierer macht
Sucht nach einer festen Liste von SQL-Schlüsselwörtern — SELECT, FROM, WHERE, den JOIN-Varianten, GROUP BY, ORDER BY, HAVING, LIMIT, OFFSET, UNION [ALL], INSERT INTO, VALUES, UPDATE, SET, DELETE FROM, AND und OR — und setzt jedes auf eine eigene Zeile, wobei Groß-/Kleinschreibung ignoriert und die Ausgabe in Großbuchstaben umgewandelt wird. AND, OR, SET und VALUES werden zwei Leerzeichen eingerückt, um unter ihrer Klausel zu stehen.
Anwendung
Füge eine SQL-Anweisung in den Editor ein; das formatierte Ergebnis wird sofort aktualisiert. Kopiere es anschließend oder leere den Editor mit Reset. Reset stellt das ursprüngliche Beispiel nicht wieder her.
Formatierungsverhalten
Text innerhalb einfach oder doppelt in Anführungszeichen gesetzter Zeichenketten bleibt unangetastet, sodass ein Schlüsselwort, das zufällig in einem zitierten Wert vorkommt, nie in eine eigene Zeile aufgeteilt wird. Alles andere wird nach der erkannten Schlüsselwortliste durchsucht; aufeinanderfolgende Leerzeilen werden reduziert und Leerraum vor einem Zeilenumbruch wird entfernt.
Wichtige Parser-Grenze
Dies ist ein schlüsselwortbasierter Textformatierer, kein SQL-Parser, Validator oder dialektbewusster Pretty-Printer. Er erkennt nur die feste Schlüsselwortliste oben — CTEs (WITH), CASE/WHEN, Fensterfunktionen, Unterabfragen und dialektspezifische Syntax (T-SQL, PL/pgSQL usw.) werden nicht speziell formatiert und als reiner Text übernommen. Er validiert nicht, ob das SQL syntaktisch korrekt ist, und kennt weder Spaltennamen noch die Tabellenstruktur.
Sicher prüfen
Da die Formatierung rein schlüsselwortbasiert ist, prüfe die Ausgabe vor der Ausführung, besonders bei komplexen Abfragen mit verschachtelten Unterabfragen oder unüblicher Syntax, bei denen die Zeilenumbrüche nicht deiner gewohnten Strukturierung entsprechen könnten. Bewahre das Original zusammen mit der formatierten Version auf.
Datenschutz
Die Verarbeitung läuft lokal im Browser; eingefügtes SQL wird von diesem Tool nicht hochgeladen.
Häufig gestellte Fragen
- Was macht der SQL-Formatierer?
- SQL-Code direkt im Browser sauber und lesbar formatieren und einrücken.
- Verändert dieses SQL-Tool das Programmverhalten?
- Es ändert nur Layout oder entfernbare Leerzeichen. Bei ungewöhnlicher Syntax die Ausgabe vor dem Produktionseinsatz prüfen.
- Wird mein Code hochgeladen?
- Die Verarbeitung erfolgt lokal; dein Code wird nicht hochgeladen.