Aufgabenpfad / von der Eingabe zum Ergebnis
So formatierst du SQL, ohne es auszuführen
- 01
Wähle den SQL-Dialekt
Wähle Standard-SQL, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery oder Snowflake, damit dialektspezifische Syntax korrekt tokenisiert wird — PostgreSQL ist die Voreinstellung. Es gibt keine automatische Erkennung: Wähle den Dialekt, den deine Datenbank tatsächlich spricht, denn eine Klausel, die unter Standard-SQL sauber formatiert wird, kann sich anders lesen, sobald der richtige Dialekt die Schlüsselwörter besitzt.
- 02
Füge ein und formatiere sofort
Füge bis zu 256 KiB SQL ein oder tippe sie ein. Ein Einfügen läuft sofort, normale Bearbeitungen laufen bei aktivierter Automatischer Formatierung nach kurzer Pause erneut, und Strg oder Befehl plus Eingabe wendet die aktuellen Optionen bei Bedarf an. Der Arbeitsbereich öffnet mit einer Beispiel-Join-Abfrage, damit du den Formatierer bei der Arbeit beobachten kannst, bevor du ihm Produktions-SQL anvertraust.
- 03
Wähle lesbare oder kompakte Ausgabe
Kompakt bewahrt Zeilenumbrüche, Kommentare, Literale und Token-Trenner. PostgreSQL nimmt standard_conforming_strings=on an; MySQL nimmt das übliche Backslash-Escaping an. Datenbank-Sitzungsmodi werden nicht erkannt. Die Formatierung würde quotierte Inhalte, Kommentare oder literale Zeilengrenzen verändern. Probiere den Kompaktmodus oder passe das SQL an; es wird kein Teilergebnis exportiert.
- 04
Prüfe Ergebnis und Bytezahlen
Das Ausgabefeld aktualisiert sich mit jedem Lauf, und die Fußzeile meldet die exakten Eingabe- und Ausgabe-Bytezahlen, sodass der Preis der Lesbarkeit — oder die Ersparnis durchs Verdichten — sichtbar wird. Läufe finden in einem Web Worker mit einem geprüften 1.500-ms-Budget statt, die formatierte Ausgabe ist auf 512 KiB begrenzt, und eine Anweisung, die der Tokenizer nicht verarbeiten kann, stoppt mit benannter Zeile und Spalte.
- 05
Prüfe, kopiere oder lade herunter
Vergleiche das Ergebnis mit deiner Datenbankversion, kopiere es dann in die Zwischenablage oder lade es als toolars-formatted.sql herunter. Formatierung ersetzt keine Datenbankvalidierung: Der Arbeitsbereich verbindet sich nie mit einer Datenbank, also bestätige Objektnamen, Berechtigungen und Semantik dort, wo die Abfrage tatsächlich läuft. Abbrechen stoppt den aktuellen Lauf und schaltet die Automatische Formatierung aus, während das SQL erhalten bleibt. Das Bearbeiten von SQL oder Optionen löscht die vorherige Ausgabe.