SQL-Formatierer
Formatiere SQL für MySQL, PostgreSQL, SQL Server, SQLite, BigQuery und Oracle.
Dein SQL wird lokal in deinem Browser formatiert und nichts wird auf einen Server hochgeladen.
Arbeitest du auch mit NoSQL? Probiere den MongoDB-Abfrage-Formatter.
Über SQL-Formatierer
Dieser SQL-Formatter räumt unordentliche, einzeilige oder nicht eingerückte Abfragen zu lesbarem, konsistent gestaltetem SQL auf. Wähle deinen Dialekt — MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) oder Standard-SQL — und das Tool fließt SELECT, FROM, JOIN, WHERE und den Rest mit ordentlicher Einrückung um. Als SQL-Beautifier lässt er dich 2- oder 4-Leerzeichen-Einrückungen wählen und optional Schlüsselwörter in Großbuchstaben setzen für einen einheitlichen Hausstil. Er ist praktisch für Entwickler, die Pull Requests prüfen, QA-Ingenieure, die protokollierte Abfragen lesen, und Datenanalysten, die SQL direkt aus einem ORM oder einem einzeiligen Dump schön ausgeben müssen. Nutze ihn, um SQL online vor dem Committen, Differenzieren oder Teilen zu formatieren. Alles läuft lokal in deinem Browser, sodass deine Abfragen auf deinem Gerät verarbeitet werden und deine Daten deinen Browser nie verlassen.
Funktionen
- Formatiert sechs Dialekte plus Standard-SQL: MySQL, PostgreSQL, T-SQL, SQLite, BigQuery und Oracle
- Wähle 2-Leerzeichen- oder 4-Leerzeichen-Einrückung für die Ausgabe
- Optionale GROSSBUCHSTABEN-Schreibung für SELECT, FROM, WHERE und mehr
- Fließt lange einzeilige Abfragen in lesbare, eingerückte Anweisungen um
- Live-Formatierung, die sich beim Tippen oder Ändern von Optionen aktualisiert
- Kopiere das formatierte SQL oder lade es als query.sql-Datei herunter
- Läuft vollständig in deinem Browser
So verwendest du SQL-Formatierer
- Füge dein SQL in das SQL-Eingabefeld ein.
- Wähle deinen Datenbankdialekt aus dem Dropdown (z. B. PostgreSQL oder MySQL).
- Wähle 2- oder 4-Leerzeichen-Einrückung und schalte GROSSBUCHSTABEN-Schlüsselwörter um, wenn du willst.
- Lies das verschönerte Ergebnis im Bereich Formatiertes SQL.
- Kopiere die Ausgabe oder lade sie als query.sql herunter.
Beispiel
Eingabe
select id,name from users where active=1 order by name desc;
Ausgabe
SELECT
id,
name
FROM
users
WHERE
active = 1
ORDER BY
name DESC;
Eine einzeilige Abfrage umgeflossen mit 2-Leerzeichen-Einrückung und Schlüsselwörtern in Großbuchstaben.
Häufige Fehler & Fehlerbehebung
- Schlüsselwörter werden nicht großgeschrieben, obwohl du es erwartet hast. — Aktiviere den Schalter GROSSBUCHSTABEN-Schlüsselwörter; ausgeschaltet bewahrt der Formatter deine ursprüngliche Schlüsselwortschreibung.
- Dialektspezifische Syntax wird seltsam neu formatiert oder abgelehnt. — Wähle den passenden Dialekt (zum Beispiel BigQuery oder Oracle), damit der Formatter deine Syntax korrekt parst, statt Standard-SQL zu verwenden.
- Die Ausgabe-Einrückung passt nicht zu deinem Teamstil. — Wechsle zwischen der Option 2 Leerzeichen und 4 Leerzeichen, um deiner Projektformatierungskonvention zu entsprechen.
- Ein Syntaxfehler in der Abfrage erzeugt unerwartete Ausgabe. — Behebe unausgeglichene Klammern oder fehlende Kommas in der Eingabe; der Formatter fließt gültiges SQL um, kann aber kaputte Anweisungen nicht reparieren.
Häufig gestellte Fragen
- Was ist der SQL-Formatter und wann sollte ich ihn nutzen?
- Es ist ein SQL-Beautifier, der unordentliche oder einzeilige Abfragen in sauberes, eingerücktes SQL umfließt. Nutze ihn vor dem Committen, Differenzieren in einem Pull Request oder dem Teilen einer Abfrage mit deinem Team.
- Welche SQL-Dialekte unterstützt der SQL-Formatter?
- MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) und Standard-SQL. Wähle den passenden zu deiner Datenbank aus dem Dropdown.
- Wie ändere ich die Einrückungsbreite im SQL-Formatter?
- Nutze den Schalter 2 Leerzeichen / 4 Leerzeichen, um festzulegen, wie tief verschachtelte Klauseln in der formatierten Ausgabe eingerückt werden.
- Kann der SQL-Formatter Schlüsselwörter automatisch großschreiben?
- Ja. Schalte GROSSBUCHSTABEN-Schlüsselwörter um, um SELECT, FROM, WHERE, JOIN und den Rest über die ganze Abfrage zu standardisieren.
- Führt der SQL-Formatter etwas aus oder verbindet sich mit meiner Datenbank?
- Nein. Er formatiert nur den Abfragetext in deinem Browser und führt ihn nie aus und verbindet sich mit keiner Datenbank.
- Wird mein SQL irgendwohin gesendet, wenn ich es formatiere?
- Nein. Deine Abfrage wird lokal in deinem Browser verarbeitet und deine Daten verlassen dein Gerät nie, sodass nichts auf einen Server hochgeladen wird.
Verwandte Tools
- MongoDB-Query-Formatierer — Formatiere MongoDB-Shell-Abfragen und Aggregations-Pipelines.
- GraphQL-Formatierer — Formatiere oder minimiere GraphQL-Abfragen und -Schemas, validiere die Syntax und extrahiere Operationen.
- JS-/TS-Formatierer — Verschönere oder minimiere JavaScript, TypeScript und JSX/TSX mit Prettier-Optionen.
- HTML-Formatierer — Verschönere oder minimiere HTML, formatiere eingebettetes CSS/JS und zeige eine Vorschau.
- CSS-/SCSS-Formatierer — Verschönere oder minimiere CSS/SCSS/LESS, sortiere Eigenschaften und entferne Duplikate.
- XML-Formatierer — Verschönere, minimiere und validiere XML und konvertiere XML ↔ JSON.
- JSON-Formatierer — JSON verschönern, minimieren und validieren – mit Fehlerposition.
- JSON zu CSV — Konvertiere ein Array flacher JSON-Objekte in CSV.
Alle ArrayKit-Tools