SQL Formatieren und Minifizieren - lange Abfragen lesbar machen

SQL formatieren und minifizieren

Was dieses Werkzeug leistet

Die Abfrage, die Sie verstehen müssen, ist selten die, die Sie geschrieben haben. Sie kommt aus einem Log, einem ORM, der Nachricht einer Kollegin: eine Zeile, vier Joins, ein Where, dessen Ende Sie nicht finden. Diese Seite verteilt sie auf Zeilen, damit die Form sichtbar wird - und legt sie wieder auf eine Zeile, wenn etwas anderes sie lesen muss.

So funktioniert es

  1. 1 Abfrage einfügen - eine Anweisung oder ein ganzes Skript.
  2. 2 Einrückung wählen, dann Formatieren oder Minifizieren drücken.
  3. 3 Der Text ändert sich im selben Feld - kopieren oder Rückgängig drücken.

Ein Kommentar in einer Zeile wird ohne Zeilen zur Gefahr

Ein „--“-Kommentar läuft bis zum Zeilenende. Minifizieren entfernt Zeilenumbrüche, ein stehen gelassener Kommentar würde also alles Folgende verschlucken: die Abfrage läuft weiter, sie hört nur stillschweigend auf halbem Weg auf. Deshalb entfernt das Minifizieren hier Zeilenkommentare vollständig - und deshalb bleibt „--“ innerhalb einer Zeichenkette genau dort, denn dort ist es Daten, kein Kommentar.

Anführungszeichen und verdoppelte Anführungszeichen

In SQL wird ein Anführungszeichen in einer Zeichenkette durch Verdoppeln maskiert: 'O''Brien'. Ein Werkzeug, das die Zeichenkette beim zweiten Anführungszeichen schließt, liest den Rest des Namens als Code, und ab da ist jedes gefundene Schlüsselwort eingebildet. Dasselbe gilt für maskierte Bezeichner: `order`, "group", [limit] sind Namen, und ein Schlüsselwort in einem Namen ist keines.

Es schreibt Ihre Abfrage nie um

Schlüsselwörter werden nicht großgeschrieben, Klammern nicht vereinfacht, Aliase nicht umbenannt. Nur Leerraum bewegt sich. Das zählt, weil eine formatierte Abfrage meist in eine Datei zurückgeht, die ein Team prüft: ein Diff voller Schreibweisenänderungen verbirgt die eine Zeile, die sich wirklich geändert hat - und kleingeschriebene Schlüsselwörter sind ein Hausstil, kein Fehler.

Formatieren ist kein Prüfen

Diese Seite verbindet sich nie mit einer Datenbank, sie kann also nicht wissen, ob eine Tabelle existiert, ob Ihr Join stimmt oder ob die Abfrage langsam wird. Sie liest Text und verschiebt Leerraum. Was sie Ihnen gibt, ist die Form - und eine Abfrage, deren Form Sie sehen, ist eine, über die Sie nachdenken können.

SQL-Formatierung - häufige Fragen

MySQL, PostgreSQL, SQLite, SQL Server und Oracle funktionieren alle, denn das Werkzeug muss nur Zeichenketten, Kommentare, maskierte Namen und Klausel-Schlüsselwörter erkennen - die Teile, die jeder Dialekt teilt. Backticks, doppelte Anführungszeichen und eckige Klammern gelten alle als Bezeichner-Maskierung, Sie müssen also nicht angeben, aus welcher Datenbank die Abfrage stammt.
Neu
XML Formatieren Rücken Sie unübersichtliches XML ein oder streichen Sie es zusammen. Kommt mit RSS, CDATA und Namensräumen zurecht und schreibt Ihr Dokument nie um.
Heute Beliebt
CSS Minifier CSS komprimieren, indem Kommentare und Leerraum entfallen, oder sauber eingerückt zurückholen. calc()-Abstände, Strings und Lizenzkommentare bleiben.

Verwandte Entwicklertools

JSON-Formatierer JSON im Browser formatieren, minifizieren und prüfen. Fehlerhafte Eingaben werden nach Zeile und Spalte markiert, ein Baum zeigt die Struktur.
HTML Formatieren Rücken Sie unübersichtliches HTML ein, um es zu lesen, oder streichen Sie es zusammen. Funktioniert auch mit Fragmenten.
CSS Minifier CSS komprimieren, indem Kommentare und Leerraum entfallen, oder sauber eingerückt zurückholen. calc()-Abstände, Strings und Lizenzkommentare bleiben.
XML Formatieren Rücken Sie unübersichtliches XML ein oder streichen Sie es zusammen. Kommt mit RSS, CDATA und Namensräumen zurecht und schreibt Ihr Dokument nie um.

Weitere Tools, die Ihnen gefallen könnten

Word in PDF Word kostenlos in PDF umwandeln: DOC-, DOCX-, ODT- oder RTF-Datei hochladen und in Sekunden ein sauber formatiertes PDF herunterladen.
PDF in Word PDF kostenlos in Word umwandeln: PDF hochladen und in Sekunden eine bearbeitbare DOCX herunterladen - ohne Anmeldung und ohne Wasserzeichen.
Wortzähler Kostenloser Wortzähler: Text einfügen und Wörter, Zeichen, Sätze und Absätze zählen lassen - inklusive Lesedauer, ganz ohne Upload.
Zeichenzähler Kostenloser Zeichenzähler: Zeichen mit und ohne Leerzeichen, Wörter und Zeilen zählen und SEO-Grenzen für Titel und Meta-Descriptions prüfen.
Keyword-Dichte-Prüfer Kostenloser Keyword-Dichte-Checker: Text oder URL einfügen und sehen, wie oft jedes Wort und jede Wortgruppe vorkommt - mit Prozentwerten.