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.

Tool wird geladen…

SQL-Formatierer und -MinifiziererFü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

  1. Fügen Sie Ihr SQL in das Eingabefeld ein oder tippen Sie es ein.
  2. Öffnen Sie die Einstellungen und wählen Sie den Dialekt, der zu Ihrer Datenbank passt: Standard-SQL, PostgreSQL, MySQL, SQLite, MariaDB oder BigQuery.
  3. Lassen Sie den Modus auf Verschönern, um die Abfrage neu einzurücken, oder wechseln Sie zu Minifizieren, um sie auf eine Zeile zusammenzufassen.
  4. 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).
  5. 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