SQL-Formatter
Formatieren und verschönern Sie SQL-Abfragen mit korrekter Einrückung, Großschreibung von Schlüsselwörtern und Klauseltrennungen. Unterstützt SELECT, INSERT, UPDATE, DELETE, CREATE TABLE und JOINs. Funktioniert mit MySQL-, PostgreSQL- und SQLite-Syntax.
Examples:
So verwenden Sie SQL-Formatter
- 1Fügen Sie Ihre SQL-Abfrage in das Eingabefeld ein.
- 2SQL-Schlüsselwörter werden großgeschrieben und die Abfrage wird mit korrekter Einrückung neu formatiert.
- 3Klauseln werden auf neue Zeilen getrennt, um sie leicht zu lesen.
- 4Kopieren Sie das formatierte SQL zur Verwendung in Dokumentation, Code-Reviews oder Datenbanktools.
ZenovayAnalytics
Sehen Sie, wer gerade auf Ihrer Seite ist.
- Besucher-Tracking in Echtzeit
- Datenschutz zuerst, kein Cookie-Banner
- In zwei Minuten eingerichtet
Verwandte Tools
JSON-Formatter und Validator
Formatieren, validieren und verschönern Sie JSON-Daten mit Syntaxhervorhebung und Fehlererkennung.JWT-Decoder
Dekodieren und inspizieren Sie JWT-Token. Zeigen Sie Header, Payload und überprüfen Sie Signaturen.Base64 Encode/Decode
Kodieren Sie Text in Base64 oder dekodieren Sie Base64 zurück in Text. Unterstützt UTF-8 und Binärdaten.URL Codierungstool
Codieren oder decodieren Sie URL-Komponenten. Verarbeiten Sie Sonderzeichen, Abfragezeichenfolgen und vollständige URLs.Häufig gestellte Fragen
Welche SQL-Dialekte unterstützt dieser Formatter?▾
Dieser Formatter funktioniert mit Standard-SQL und den meisten großen Dialekten einschließlich MySQL, PostgreSQL, SQLite, SQL Server (T-SQL) und Oracle. Er verarbeitet SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, WITH (CTEs), JOIN-Varianten, Subabfragen und CASE-Ausdrücke. Dialekt-spezifische Syntax wie PostgreSQL :: Casting oder MySQL Backtick-Bezeichner wird unverändert beibehalten.
Ändert dieser Formatter meine Abfragelogik?▾
Nein – der Formatter ändert nur Leerzeichen und Schlüsselwort-Groß-/Kleinschreibung. Er ordnet Klauseln nie neu an, ändert Werte oder Bezeichner nicht. String-Literale (einfach angeführte Werte) werden exakt beibehalten, einschließlich aller Leerzeichen darin. Das formatierte SQL ist semantisch identisch mit dem Original.
Warum werden Schlüsselwörter in Großbuchstaben geschrieben?▾
SQL-Schlüsselwörter in Großbuchstaben ist eine weit verbreitete Konvention (der SQL-Standard verwendet Großbuchstaben in seiner eigenen Dokumentation). Es trennt reservierte Wörter optisch von Tabellennamen, Spaltennamen und Aliasen und macht Abfragen leichter lesbar und zu debuggen. Die meisten SQL-Style-Guides – einschließlich derer von Google, GitLab und dbt – empfehlen Großbuchstaben für Schlüsselwörter.
Wie funktioniert die Einrückung für JOINs und Subabfragen?▾
JOIN-Klauseln sind mit dem FROM-Schlüsselwort auf der gleichen Einrückungsebene ausgerichtet. ON-Bedingungen sind um eine Ebene eingerückt. Subabfragen in Klammern sind relativ zu ihrem Kontext eingerückt. CTEs (WITH-Klauseln) sind mit jedem CTE in seinem eigenen eingerückten Block formatiert. CASE/WHEN/THEN/ELSE/END-Blöcke sind eingerückt, um ihre Struktur deutlich zu zeigen.