SQL-Formatierer und -Minifizierer
Verschönern oder minifizieren Sie SQL für Standard-SQL, PostgreSQL, MySQL, SQLite, MariaDB und BigQuery, mit Optionen für Einrückung und Schlüsselwort-Schreibweise, vollständig in Ihrem Browser.
SQL-Formatierer und -Minifizierer — Fügen Sie eine SQL-Abfrage ein, um sie mit sauberer Einrückung und Schlüsselwort-Schreibweise zu verschönern, oder wechseln Sie zu Minifizieren, um sie auf eine einzige Zeile zusammenzufassen. Wählen Sie den Dialekt, der zu Ihrer Datenbank passt, damit Klauseln und Funktionen korrekt geparst werden. Alles läuft vollständig in Ihrem Browser, und Ihre Abfragen werden niemals hochgeladen.
Was ist SQL-Formatierer und -Minifizierer?
Ein kostenloser Online-SQL-Formatierer und -Minifizierer, der vollständig in Ihrem Browser läuft. Fügen Sie eine unübersichtliche oder einzeilige Abfrage ein, und der Verschönern-Modus rückt sie mit 2 Leerzeichen, 4 Leerzeichen oder Tabulator neu ein und schreibt die Schlüsselwörter groß (oder klein) für ein lesbares Layout; der Minifizieren-Modus entfernt Kommentare und fasst die Leerzeichen zu einer einzigen kompakten Zeile zusammen, während Zeichenketten in Anführungszeichen unberührt bleiben. Wählen Sie den Dialekt – Standard-SQL, PostgreSQL, MySQL, SQLite, MariaDB oder BigQuery –, damit dialektspezifische Klauseln und Funktionen korrekt geparst werden. Backend-Entwickler, Datenanalysten und DBAs nutzen ihn, um handgeschriebene Abfragen aufzuräumen, ORM-generiertes SQL lesbar zu machen und Anweisungen zu verkleinern, bevor sie in Code eingebettet werden.
So verwendest du SQL-Formatierer und -Minifizierer
- Fügen Sie Ihr SQL in das Eingabefeld ein oder tippen Sie es ein.
- Öffnen Sie die Einstellungen und wählen Sie den Dialekt, der zu Ihrer Datenbank passt: Standard-SQL, PostgreSQL, MySQL, SQLite, MariaDB oder BigQuery.
- Lassen Sie den Modus auf Verschönern, um die Abfrage neu einzurücken, oder wechseln Sie zu Minifizieren, um sie auf eine Zeile zusammenzufassen.
- Wählen Sie in den Einstellungen Einrückung mit 2 Leerzeichen, 4 Leerzeichen oder Tabulator und ob Schlüsselwörter groß-, kleingeschrieben oder wie eingegeben belassen werden (Verschönern-Modus).
- Lesen Sie das formatierte Ergebnis und verwenden Sie die Schaltfläche Kopieren, um es zu übernehmen, oder klicken Sie auf Löschen, um die Eingabe zu leeren und neu zu beginnen.
Beispiele
Ein einzeiliges SELECT verschönern (2 Leerzeichen, Schlüsselwörter in GROSSBUCHSTABEN)
Eingabe
select id, name from users where active = 1 order by name
Ausgabe
SELECT id, name FROM users WHERE active = 1 ORDER BY name
Eine mehrzeilige Abfrage zum Einbetten minifizieren
Eingabe
SELECT id, name FROM users -- only active rows WHERE active = 1
Ausgabe
SELECT id, name FROM users WHERE active = 1
Dialektspezifisches SQL formatieren
Wählen Sie vor dem Verschönern PostgreSQL, MySQL, SQLite, MariaDB oder BigQuery, damit dialektspezifische Schlüsselwörter und Funktionen (wie BigQuerys Namen in Backtick-Anführungszeichen oder Postgres-Casts) korrekt erkannt und angeordnet werden, statt als Fehler missverstanden zu werden.
Häufig gestellte Fragen
- Wird mein SQL auf einen Server hochgeladen?
- Nein. Verschönern, Minifizieren und das Dialekt-Parsing erfolgen alle lokal in Ihrem Browser mithilfe der sql-formatter-Bibliothek. Ihre Abfragen verlassen niemals Ihr Gerät, und das Tool funktioniert auch offline weiter.
- Welche SQL-Dialekte werden unterstützt?
- Sie können Standard-SQL, PostgreSQL, MySQL, SQLite, MariaDB oder BigQuery wählen. Der Dialekt teilt dem Formatierer mit, wie dialektspezifische Schlüsselwörter, Anführungszeichen und Funktionen zu parsen sind, damit das Layout korrekt bleibt.
- Was ist der Unterschied zwischen Verschönern und Minifizieren?
- Verschönern rückt die Abfrage neu ein und wendet die von Ihnen gewählte Schlüsselwort-Schreibweise für die Lesbarkeit an, unter Verwendung der Grammatik des ausgewählten Dialekts. Minifizieren entfernt Kommentare und presst die Anweisung auf eine einzige Zeile, wobei Zeichenketten und Bezeichner in Anführungszeichen unberührt bleiben.
- Kann ich Einrückung und Schlüsselwort-Schreibweise steuern?
- Ja. In den Einstellungen können Sie Einrückung mit 2 Leerzeichen, 4 Leerzeichen oder Tabulator wählen und Schlüsselwörter auf Groß-, Kleinschreibung oder Beibehalten setzen. Diese Optionen gelten im Verschönern-Modus; Minifizieren fasst immer auf eine Zeile zusammen.
- Warum wird ein Parse-Fehler gemeldet?
- Der Verschönern-Modus parst die Abfrage mit dem gewählten Dialekt, daher kann ein echtes Syntaxproblem oder eine für einen anderen Dialekt geschriebene Anweisung beim Parsen fehlschlagen. Versuchen Sie, auf den passenden Dialekt zu wechseln, oder verwenden Sie Minifizieren, das nur die Leerzeichen aufräumt, ohne zu parsen.
Verwandte Tools
Base32 / Base58 kodieren / dekodieren
Kodiere Text in Base32 (RFC 4648) oder Base58 (das Bitcoin-Alphabet) und dekodiere beides wieder zurück – vollständig UTF-8-sicher und komplett in deinem Browser.
Base64 kodieren / dekodieren
Base64 kodieren oder dekodieren (UTF-8-sicher) mit URL-safe-Alphabet, optionalem Padding, 64/76-Zeilenumbruch, Live-Byte- und Zeichenzähler sowie Byte-Ansicht in Hex oder Binär.
Groß-/Kleinschreibung-Konverter & Zähler
Wandle Text zwischen UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case und mehr um und zähle Zeichen, Wörter und Zeilen.
Code-Formatierer & Minifizierer
Verschönere oder minifiziere HTML, CSS und JavaScript sofort in deinem Browser, mit 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung und JavaScript-Komprimierung durch Terser.