# SQL-Formatierer & Minifier

Verschönert oder minifiziert SQL mit voller Kontrolle über den Dialekt (PostgreSQL, MySQL, SQLite, SQL Server/T-SQL, BigQuery, Snowflake u.a.), Groß-/Kleinschreibung von Schlüsselwörtern/Bezeichnern/Funktionen, Einzugsstil (Standard, tabellarisch links/rechts) und Leerzeilen zwischen Anweisungen. Liefert ein farbig hervorgehobenes, kopierfertiges Ergebnis mit Größen- und Anweisungsstatistik.

> Kanonische Seite: https://elysiatools.com/de/tools/sql-query-formatter

- **Kategorie:** Development

- **Schlagwörter:** sql-formatierer, sql-verschönerer, sql-minifier, sql formatieren, sql-einzug, postgresql, mysql, sqlite, tsql, bigquery, snowflake, schlüsselwörter groß, abfrage, datenbank

## Überblick

Ein SQL-Verschönerer und -Minifier für Backend-Entwickler, BI-Analysten, DBAs und SQL-Lernende:

1. **Modus** — *Formatieren (verschönern)* für mehrzeiligen Output oder *Minifizieren (eine Zeile)* zum Verdichten.
2. **Dialekt** — wählen Sie die SQL-Variante (Standard, PostgreSQL, MySQL, SQLite, T-SQL, BigQuery, Snowflake, …).
3. **Schreibweise** — Schlüsselwörter, Bezeichner und Funktionen werden unabhängig groß-/kleingeschrieben.
4. **Einzug** — Standard, tabellarisch links oder rechts, mit einstellbarer Breite und Leerzeilen.
5. **Ausgabe** — ein dunkler, hervorgehobener, kopierbarer Code-Block plus Statistik-Leiste.

Angetrieben von der bewährten Bibliothek sql-formatter — verarbeitet komplexe JOINs, Unterabfragen, CTEs und Fensterfunktionen.

## Eingaben

- **SQL-Eingabe** (textarea): SELECT * FROM users WHERE active = 1 ORDER BY name;
- **Modus** (select)
- **SQL-Dialekt** (select)
- **Schlüsselwort-Groß-/Kleinschreibung** (select)
- **Bezeichner-Schreibweise** (select)
- **Funktions-Schreibweise** (select)
- **Einzugsstil** (select)
- **Einzugsbreite** (number): 2
- **Zeilen zwischen Anweisungen** (number): 1
- **Zeilenumbruch vor Semikolon** (checkbox)

## Wann verwenden

- Wenn unübersichtliche, verschachtelte SQL-Abfragen mit komplexen JOINs oder CTEs für Code-Reviews lesbar gemacht werden müssen.
- Wenn SQL-Code für die Einbettung in Anwendungs-Code, Konfigurationsdateien oder Umgebungsvariablen platzsparend minifiziert werden soll.
- Wenn eine einheitliche Formatierung von SQL-Schlüsselwörtern und -Funktionen in einem Entwicklerteam erzwungen werden soll.

## Funktionsweise

- Fügen Sie Ihre SQL-Abfrage in das Eingabefeld ein und wählen Sie den gewünschten SQL-Dialekt aus.
- Bestimmen Sie den Modus (Formatieren oder Minifizieren) sowie die Schreibweise für Schlüsselwörter, Bezeichner und Funktionen.
- Passen Sie den Einzugsstil und die Anzahl der Leerzeilen zwischen den Anweisungen nach Ihren Wünschen an.
- Kopieren Sie das farbig hervorgehobene Ergebnis direkt aus der Vorschau inklusive der angezeigten Größenstatistik.

## Anwendungsfälle

- Bereinigen von automatisch generiertem SQL-Code aus ORMs für die manuelle Fehleranalyse.
- Standardisierung von SQL-Skripten vor dem Commit in ein Git-Repository zur Vermeidung von Formatierungskonflikten.
- Komprimieren von Datenbank-Migrationsskripten zur Reduzierung der Dateigröße in CI/CD-Pipelines.

## Häufig gestellte Fragen

### Welche SQL-Dialekte werden von diesem Tool unterstützt?

Das Tool unterstützt zahlreiche Dialekte, darunter PostgreSQL, MySQL, SQLite, SQL Server (T-SQL), BigQuery, Snowflake, MariaDB und Oracle PL/SQL.

### Was bewirkt die Option 'Minifizieren'?

Sie entfernt alle überflüssigen Leerzeichen, Zeilenumbrüche und Kommentare, um die SQL-Abfrage in eine einzige, kompakte Zeile zu komprimieren.

### Kann ich die Groß- und Kleinschreibung von SQL-Schlüsselwörtern automatisch anpassen?

Ja, Sie können Schlüsselwörter, Bezeichner und Funktionen unabhängig voneinander auf durchgängige Groß- oder Kleinschreibung einstellen oder das Original beibehalten.

### Was ist der Unterschied zwischen Standard- und tabellarischem Einzug?

Der Standard-Einzug rückt Zeilen klassisch ein, während der tabellarische Einzug Schlüsselwörter links- oder rechtsbündig ausrichtet, um Spaltenstrukturen hervorzuheben.

### Werden meine SQL-Abfragen auf einem Server gespeichert?

Nein, die Formatierung erfolgt direkt im Browser, sodass Ihre Datenbankstrukturen und Abfragen privat und sicher bleiben.

## Ähnliche Tools

- [SQL-Formatierer](https://elysiatools.com/de/tools/sql-formatter): SQL-Abfragen formatieren
- [CSS-Verschönerer](https://elysiatools.com/de/tools/css-beautifier): Formatiert und verschönert minifizierten oder unordentlichen CSS-Code in lesbare Stylesheets
- [JavaScript-Deobfuskator](https://elysiatools.com/de/tools/javascript-deobfuscator): Deobfuskiert und analysiert verschleierten JavaScript-Code zur Verbesserung der Lesbarkeit und Verständlichkeit
- [Batch-Bildkompression](https://elysiatools.com/de/tools/batch-compress): Mehrere Bilder mit Qualitätskontrolle und Größenoptimierung komprimieren
- [TIFF zu komprimiertem TIFF Konverter](https://elysiatools.com/de/tools/tiff-to-compressed-tiff): TIFF-Bilder in komprimiertes TIFF-Format konvertieren mit verschiedenen Kompressionsmethoden und Optimierungseinstellungen
- [TIFF zu JPEG Konverter](https://elysiatools.com/de/tools/tiff-to-jpg): TIFF-Bilder in JPEG-Format konvertieren mit Qualitätskontrolle und Hintergrundfarboptionen
- [TIFF zu PDF Konverter](https://elysiatools.com/de/tools/tiff-to-pdf): TIFF-Bilder in PDF-Format konvertieren mit anpassbarer Seitengröße, Ausrichtung und Kompressionseinstellungen
- [TIFF zu WebP Konverter](https://elysiatools.com/de/tools/tiff-to-webp): TIFF-Bilder in WebP-Format konvertieren mit Qualitätskontrolle und Transparenzunterstützung

## Beispiele

- [SQL-Skript-Beispiele](https://elysiatools.com/de/samples/sql-samples): SQL-Abfragebeispiele und Datenbankskripte für verschiedene Szenarien und Anwendungsfälle
- [SQL-Beispiele](https://elysiatools.com/de/samples/sql-viewer-samples): Beispieldateien fuer den Browser-basierten SQL-Viewer
- [SQL-Injection-Beispiele](https://elysiatools.com/de/samples/sql-injections): Bildungssammlung von SQL-Injection-Payloads für Sicherheitstests, Schwachstellenbewertung und defensive Coding-Praktiken
- [Drizzle ORM Beispiele](https://elysiatools.com/de/samples/drizzle): Drizzle ORM leichtgewichtiges TypeScript ORM Beispiele einschließlich Schema-Definition, Queries, Migrationen, Beziehungen und Datenbank-Mustern

## Verwandte Inhalte

- [Tools fur SQL-Abfrageprufung, Performance und relationale Integritat](https://elysiatools.com/de/hubs/sql-query-review-performance-and-integrity): SQL vor dem Produktionseinsatz pruefen: Queries formatieren, Joins nachvollziehen, EXPLAIN-Plaene lesen, Injection-Muster erkennen, Fremdschluessel validieren und Schema-Drift in einem fokussierten Hub vergleichen.
- [Code- und Markup-Minify-, Beautify- und Formatierungswerkzeuge](https://elysiatools.com/de/hubs/code-minify-beautify-format-tools): Minifizieren und verschönern Sie CSS, HTML, JavaScript, JSON, SQL, XML, YAML, TOML, SVG und VBA, linten Sie Markdown und E-Mail-HTML, und formatieren Sie Code in mehreren Sprachen in einem Hub für Produktions- und Review-Workflows.
- [Werkzeuge fuer Datenbankschema, Migration und SQL-Workflows](https://elysiatools.com/de/hubs/database-schema-migration): Plane Tabellenschemata, generiere SQL, vergleiche Datenbankaenderungen, pruefe Beziehungen und bereite Tabellendaten fuer den Import in einem Hub auf.
- [Text-Redaktions-, Hervorhebungs- und Darstellungsformatierungs-Tools](https://elysiatools.com/de/hubs/text-format): Vergleichen Sie Tools zum Maskieren sensibler Texte, Finden von PII, Normalisieren von Telefonnummern, Hervorheben von Phrasen, Zentrieren von Text und Formatieren von Diffs in einem Hub.
