SQL-FORMATTER / 14 DIALEKTE

SQL-Formatierer

Verwandeln Sie eine einzeilige Abfrage in eine Struktur, die Sie auf einen Blick lesen können.

Läuft lokal · Code wird nicht hochgeladen
Optionen

IHR NÄCHSTER SCHRITT

Verbinden Sie nützliche Tools mit Ihrem Unternehmensworkflow

Erstellen Sie ein Unternehmenskonto, um die Website-Überwachung, geschäftliche E-Mails und Benachrichtigungen zu konfigurieren und Ihr Team zur Zusammenarbeit einzuladen.

Neue Unternehmen erhalten eine 14-tägige Pro-Testversion, für die keine Karte erforderlich ist. Bei Testversionen ist der bezahlte monatliche Kreditzuschuss nicht inbegriffen.

Sie haben bereits ein Konto? Öffnen Sie Ihren Arbeitsbereich → (English)

So verwenden Sie es

  1. Code einfügen, Datei ablegen oder Beispiel laden; Die Sprache ist für diese Seite voreingestellt und kann geändert werden.
  2. Format auswählen oder verkleinern und Einzug, Breite und andere Optionen anpassen; Das Ergebnis wird während der Eingabe rechts angezeigt.
  3. Ergebnis kopieren oder herunterladen; Bei einem Fehler verwenden Sie „Gehe zu Fehler“, beheben Sie ihn und führen Sie ihn erneut aus.

SQL-Dialekte und Schlüsselwort-Groß-/Kleinschreibung

Datenbanken unterscheiden sich: MySQL verwendet Backticks, eckige SQL Server-Klammern und PostgreSQL :: Casts. Wählen Sie den richtigen Dialekt aus, damit diese korrekt analysiert werden. Schlüsselwörter in Großbuchstaben sind die gebräuchlichste Konvention, oder behalten Sie die Schreibweise bei.

Unterstützte Dialekte
DialektTypische Syntax
MySQL / MariaDB„Tabelle“, LIMIT 10
PostgreSQLvalue::int, RETURNING *
SQL Server (T-SQL)[Tabelle], TOP 10
Oracle PL/SQLNVL(), ROWNUM
BigQuery„project.dataset.table“.
SQLite / Snowflake / Redshift / Spark / Hive / Trino / Db2Ihre eigenen Funktionen und Schlüsselwörter

Sprachen und Engines

Bei der Formatierung werden dieselben Open-Source-Engines wie bei gängigen Editoren verwendet, sodass die Ergebnisse mit „Prettier“ in VS Code übereinstimmen und Ihr Team einen Stil beibehalten kann. Jede Engine wird von dieser Website geladen und in Ihrem Browser ausgeführt.

Sprache
SpracheFormatKomprimieren
HTMLHübscher 3✓ Kommentare und Leerzeichen
XMLXunL XML-Engine✓
CSS / SCSS / WenigerHübscher 3✓ CSSO-Umstrukturierung
JavaScript / TypeScriptPrettier 3 (Babel)✓ Terser (nur JavaScript)
JSONHübscher 3✓ Große Zahlen sorgen für Präzision
YAMLHübscher 3– (Kommentare behalten)
SQLSQL-Formatter (14 Dialekte)—

Häufig gestellte Fragen

Warum einen Dialekt wählen?

Datenbanken zitieren Bezeichner und Namensfunktionen unterschiedlich, z. B. MySQL-Backticks, SQL Server-Klammern und PostgreSQL :: Casts. Der richtige Dialekt analysiert sie richtig; Der Falsche kann sie verwechseln oder auf seltsame Weise aufteilen.

Kann die Formatierung Abfrageergebnisse ändern?

Nein, nur Leerzeichen, Zeilenumbrüche und Änderung der Groß- und Kleinschreibung von Schlüsselwörtern; strings and quoted identifiers are untouched. Führen Sie es vor der Produktion noch einmal in einer Testdatenbank aus.

Ist mein Code hochgeladen?

Nein. Die Engines werden von dieser Website heruntergeladen und in Ihrem Browser ausgeführt. Ihr Code durchläuft niemals unsere Server oder Dritte und ist daher für den internen Code und die interne Konfiguration sicher.

Wie groß dürfen Dateien sein?

Bis zu 5 MB pro Datei; Über 300 KB wartet die Seite auf die Schaltfläche, anstatt sie während der Eingabe zu formatieren, damit der Browser reagiert.

Praktischer Leitfaden zum SQL-Formatierer und häufig gestellte Fragen

Was macht ein SQL-Formatierer?

SQL basiert auf dem Open-Source-SQL-Formatter 15 und wird im gewählten Dialekt analysiert: Jede Klausel (SELECT, FROM, WHERE, GROUP BY…) in einer eigenen Zeile, Spalten und Bedingungen werden um eine pro Zeile eingerückt und Schlüsselwort, Datentyp und Funktionsschreibweise vereinheitlicht.

Für wen ist das gedacht und wann ist es nützlich?

Entwickler, Analysten und DBAs, die Berichte schreiben, langsame Abfragen optimieren oder Code überprüfen und eine einzeilige oder ORM-gedruckte Abfrage benötigen, um lesbar zu sein.

Wie verwende ich diesen SQL-Formatierer?

Wählen Sie den Dialekt und die Groß-/Kleinschreibung des Schlüsselworts, fügen Sie SQL ein und erhalten Sie eine Klausel pro Zeile und eine Spalte pro Zeile, wobei mehrere Anweisungen getrennt sind.

Wie soll ich die Ergebnisse interpretieren?

Nur Leerzeichen und Groß-/Kleinschreibung ändern sich; Die Bedeutung wird nicht umgeschrieben und Tabellen oder Spalten werden nicht überprüft. Gespeicherte Prozeduren und seltene Dialekterweiterungen können möglicherweise nicht analysiert werden. Versuchen Sie es mit Standard-SQL, wenn eines fehlschlägt.

Wo wird die Arbeit ausgeführt und welche Dienste erhalten Daten?

SQL ist lokal formatiert; Es stellt keine Verbindung zu einer Datenbank her und Abfragen werden niemals hochgeladen.