SQL-Formatierer und -Minifizierer
Fuegen Sie eine unuebersichtliche SQL-Abfrage ein und formatieren Sie sie zur Pruefung, oder minifizieren Sie sie auf eine Zeile fuer Logs, Umgebungsvariablen und String-Literale.
Über SQL-Formatierer und -Minifizierer
Fuegen Sie eine unuebersichtliche SQL-Abfrage ein und formatieren Sie sie zur Pruefung, oder minifizieren Sie sie auf eine Zeile fuer Logs, Umgebungsvariablen und String-Literale. Dieser SQL-Query-Formatter online und SQL-Minifier online laeuft ganz im Browser, daher werden Produktionsabfragen mit echten Tabellennamen - oft neben Kundendaten - nie hochgeladen. Der Tokenizer ist string-sicher: Kommentare in Anfuehrungszeichen, PostgreSQL-Dollar-Quotes, Backticks und Hints (/*+ und /*! */) bleiben erhalten. Eine Klausel-Karte listet CTEs, Joins und Filter.
So verwenden Sie SQL-Formatierer und -Minifizierer
- Waehlen Sie SQL formatieren oder SQL minifizieren. Formatieren ist Standard.
- Fuegen Sie eine Abfrage ein, ziehen Sie eine lokale .sql-Datei (max. 2 MB, nur im Browser gelesen) oder laden Sie ein JOIN-/CTE-/INSERT-/PostgreSQL-Beispiel.
- Waehlen Sie den Dialekt (oder den erkannten), setzen Sie Schreibung und Einrueckung beim Formatieren, oder behalten Sie Hints beim Minifizieren.
- Lesen Sie die Klausel-Karte und kopieren oder laden Sie das Ergebnis. Nichts wird hochgeladen.
Beispiele für SQL-Formatierer und -Minifizierer
Einzeilige Log-Abfrage formatieren
Ein SELECT mit Joins in einer Zeile wird so aufgeteilt, dass jedes SELECT-Item, JOIN, ON, WHERE und ORDER BY in einer eigenen Zeile mit GROSSEN Schluesselwoertern steht.
SQL-Minifier online zum Einbetten
Eine formatierte Abfrage wird eine Zeile ohne Kommentare. Optimizer-Hints (/*+ INDEX */) und MySQL-Kommentare (/*!40101 */) bleiben, es sei denn, Sie schalten sie ab.
CTE- und JOIN-Karte
WITH active AS (...) SELECT ... JOIN orders wird eingerueckt. Die Karte listet den CTE-Namen, den Join-Typ und GROUP BY.
PostgreSQL-Dollar-Quotes
SELECT $body$ Zeile -- bleibt ein String $body$::text bleibt ein Literal. Ein Regex-Minifier wuerde bei -- abschneiden.
Strings, die wie Kommentare aussehen
VALUES (1, 'Ada -- not a comment') behalten den String. Kommentarzeichen in Anfuehrungszeichen sind keine SQL-Kommentare.
Häufig gestellte Fragen zu SQL-Formatierer und -Minifizierer
- Wie nutze ich diesen SQL-Query-Formatter online?
- SQL einfuegen (oder .sql ablegen), SQL formatieren belassen, Standard / PostgreSQL / MySQL / SQLite waehlen und das eingerueckte Ergebnis kopieren. Alles laeuft im Browser.
- Ist das auch ein SQL-Minifier online?
- Ja. Dieselbe Seite minifiziert: Kommentare und extra Whitespace werden eine Zeile; Literale, Dollar-Quotes und quoted Identifiers bleiben unangetastet.
- Wird mein SQL auf einen Server hochgeladen?
- Nein. Tokenisieren, Formatieren und Minifizieren laufen nur im Browser. Produktionsabfragen nennen echte Tabellen und stehen oft neben Kundendaten.
- Welche SQL-Dialekte werden unterstuetzt?
- Standard-SQL, PostgreSQL, MySQL und SQLite. Der Dialekt aendert Anfuehrungszeichen und Kommentare: Dollar-Quotes und ::, Backticks / # / /*! */, AUTOINCREMENT und [Bezeichner].
- Zerstoert Minify Strings mit -- oder /* */?
- Nein. Der Tokenizer schliesst Strings und Dollar-Quotes, bevor er nach Kommentaren sucht. 'Ada -- not a comment' bleibt erhalten.
- Werden Optimizer-Hints beim Minifizieren entfernt?
- Nicht standardmaessig. /*+ INDEX(...) */ und /*!40101 ... */ bleiben, weil sie den Plan aendern. Gewoehnliche -- und /* */ Kommentare werden entfernt.
- Was ist die Klausel-Karte?
- Eine Strukturuebersicht von CTEs, SELECT, FROM, JOIN und ob WHERE / GROUP BY / ORDER BY / LIMIT vorkommen. SQL wird nie ausgefuehrt.
- Aendert Formatieren die Bedeutung der Abfrage?
- Nein. Nur Whitespace, Zeilenumbrueche, Schluesselwort-Schreibung und (beim Minify) Kommentare aendern sich. Tabellen, Spalten, Literale und Hints bleiben.
- Worin unterscheidet sich das von sqlformat.io und anderen Formatierern?
- Diese Seiten machen nur Pretty-Print. Diese URL ist auch ein SQL-Minifier, behalt Hints, ist dollar-quote-sicher, erkennt den Dialekt und zeigt eine Klausel-Karte - alles clientseitig neben den anderen Minifizierern der Site.
Verwandte Tools
JSON-Minifier und -Formatter
Kostenloser Online-JSON-Minifier und -Formatter. JSON minifizieren, um Payloads zu verkleinern, oder JSON mit 2-Leerzeichen-Einrückung beautifizieren (pretty-print). Validiert währenddessen - kein Upload nötig.
JavaScript-Minifier
Kostenloser Online-JavaScript-Minifier. Komprimieren und minifizieren Sie JS durch Entfernen von Kommentaren und Zusammenfassen von Whitespace - kleinere Dateien, schnellere Seitenladezeiten. Läuft in Ihrem Browser, kein Upload nötig.
Diff-Checker (Textvergleich)
Vergleichen Sie zwei Texte nebeneinander im Browser. Nichts wird hochgeladen - sicher fur Configs, Logs und Vertrage. Leerzeichen oder Gross/Klein ignorieren, Wort-Highlights sehen und ein Unified Diff kopieren.