Output will appear here...Was ist SQL-Formater?

SQL Formatter verwandelt dichte, einzeilige oder inkonsistent geschriebene SQL in lesbare, überprüfbare Abfragen. Es wird jede Hauptklausel - Wählen Sie, aus, wo, verbunden, gruppieren, nach, begrenzen, vereinen - in einer eigenen Zeile, unterbricht ausgewählte Spalten in 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, wobei Kommentare abgelegt werden, jedes wörtliche Byte-für-Byte erhalten bleibt. Dies ist praktisch für das Greifen von Protokollen, 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.
Die Formatierung ist eher auf Tokenizer als auf Regex-basiert, sodass Zeichenfolgenliterale und Kommentare, die SQL-Schlüsselwörter enthalten, nicht neu formatiert werden, als wären sie Code. Die Dialekte unterscheiden sich immer noch in der Art und Weise, wie sich kein Formatierer abwickeln kann, insbesondere bei der Angabe von Bezeichnern. Daher wird der Ausgang eher normalisiert als garantiert tragbar.
Wie verwende ich SQL Formatter?
Fügen Sie Ihr SQL ein
Abfrage löschen - Ein Einzeiler aus einem ORM-Debug-Protokoll, eine handgeschriebene Berichtsabfrage oder ein durch Semikolons getrenntes Skript mit mehreren Anweisungen.
Wählen Sie den Keyword-Fall und die Einrückung aus
Wählen Sie Groß- oder Kleinbuchstaben für Keywords und 2, 4 oder 8 Einrückungen, um Ihren Teamkonventionen zu entsprechen.
Klicken Sie auf Formatieren oder verkleinern
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 oder herunterladen
Kopieren Sie das Ergebnis in Ihre Zwischenablage, um eine Code-Überprüfung oder Migrationsdatei zu erhalten, oder laden Sie es als .sql-Datei herunter.
Hauptmerkmale
Tokenizer-basiert, wörtlich sicher
Zeichenfolgenliterale, zitierte Kennungen und Kommentare werden zuerst geleckt - Formatierung kann Daten in Anführungszeichen niemals ändern
Klauselbewusste Zeilenumbrüche
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
Keyword-Fall-Norm
Eine umfassende Keyword-Liste (DML, DDL, Funktionen, Typen) wird in Groß- oder Kleinschreibung umgewandelt; Bezeichner werden genau wie geschrieben belassen
eine Auswahlspalte pro Zeile
Kommagetrennte Auswahllisten brechen auf einzelne eingerückte Linien, wodurch breite Abfragen in Pull-Anforderungen diffusbar sind
Frequently Asked Questions
Related Tools
CSS Minifier & Beautifier
Minify CSS to cut file size or beautify minified stylesheets for debugging
HTML Minifier & Beautifier
Minify HTML markup for faster page loads or beautify it for readable, indented source
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
Tip Calculator
Calculate the tip and split the bill between any number of people, with sales tax, tip-on-pre-tax, and round-up options.
Comments
0 comments
No comments yet. Be the first to share your thoughts!