Output will appear here...SQL Formatter verwandelt dichte, einzeilige oder inkonsistent geschriebene SQL in lesbare, überprüfbare Abfragen. Es wird jede Hauptklausel - Wählen Sie aus, wo, beitreten, gruppieren, nach, haben, haben, haben, Vereinigung - in einer eigenen Zeile, unterbrochen ausgewählte Spalten auf separate Zeilen, Einrückungen und / oder Bedingungen unter ihrer Klausel und normalisiert die Schlüsselworthülle auf den oberen oder unteren Bereich. Das Ergebnis ist die Art von Layout, die Sie bei einer Code-Überprüfung wünschen: Eine 400-stellige Abfrage aus einem ORM-Protokoll wird zu einer Struktur, die Sie tatsächlich nach der fehlenden Join-Bedingung suchen können.
Unter der Haube ist es ein echter Tokenizer, kein Haufen von Finde- und Ersetzungsregeln. Zeichenfolgenliterale (einschließlich Double-Quote- und Backslash-Escapes), doppelt zitierte und backtick-zitierte Kennungen, SQL Server-Kennzeichnungen, Zahlen, Operatoren und beide Kommentarstile (--line und /* block */) werden als atomare Tokens gekennzeichnet, bevor eine Layoutentscheidung getroffen wird. Das bedeutet, dass ein Spaltenwert wie "Auswählen * von Benutzern" in einer Zeichenfolge niemals mit einer Klausel verwechselt wird, und die Formatierung kann Leerzeichen umstrukturieren, ohne jemals den wörtlichen Inhalt zu beeinträchtigen.
Der Minify-Modus bewirkt das Gegenteil: Er klappt in einer einzelnen Zeile zusammen, indem er Kommentare ablegt, jedes wörtliche Byte für Byte beibehält. Dies ist praktisch für das Protokollieren von Protokollierung, das Packen von Abfragen in JSON-Nutzdaten oder .env-Dateien und das Vergleichen von Abfrageformen. Alles läuft zu 100% clientseitig in Ihrem Browser, sodass Produktionsabfragen mit Tabellennamen, Kundendaten in Literalen oder Schemadetails niemals hochgeladen, protokolliert oder gespeichert werden.
Abfrage ausgeben — Ein Einzeiler aus einem ORM-Debug-Protokoll, eine handgeschriebene Berichtsabfrage oder ein durch Semikolons getrenntes Skript mit mehreren Anweisungen.
Wählen Sie Groß- oder Kleinbuchstaben für Keywords und 2, 4 oder 8 Einrückungen, um Ihren Teamkonventionen zu entsprechen.
FORMAT erzeugt eine Ausgabe von Klausel-pro-Linie mit ausgewählten Spalten in ihren eigenen Zeilen und/oder Bedingungen eingerückt. Minify bricht alles in einer Zeile zusammen, wenn Kommentare entfernt und Literale unberührt sind.
Kopieren Sie das Ergebnis in Ihre Zwischenablage, um eine Code-Überprüfung oder Migrationsdatei zu erhalten, oder laden Sie es als .sql-Datei herunter.
Zeichenfolgenliterale, zitierte Kennungen und Kommentare werden zuerst geleckt - Formatierung kann Daten in Anführungszeichen niemals ändern
Wählen Sie aus, wo, verbinden Sie Varianten, Gruppieren nach, Order nach, haben, Begrenzen und Vereinigung jeweils eine neue Zeile starten, wobei Unterabfragen durch die Nestingtiefe eingerückt werden
Eine umfassende Keyword-Liste (DML, DDL, Funktionen, Typen) wird in Groß- oder Kleinschreibung umgewandelt; Bezeichner werden genau wie geschrieben belassen
Kommagetrennte Auswahllisten brechen auf einzelne eingerückte Linien, wodurch breite Abfragen in Pull-Anforderungen diffusbar sind
Format, validate, and minify JSON data
Minify CSS to cut file size or beautify minified stylesheets for debugging
Minify HTML markup for faster page loads or beautify it for readable, indented source
Validate YAML syntax and convert to JSON format
0 comments
No comments yet. Be the first to share your thoughts!