Werkzeuge

SQL-Formatierer

Generierten oder minifizierten SQL-Code neu einrücken, damit er überprüfbar wird.

Läuft im BrowserFormatierung2891
Kostenlos

Eingabe

0 BBis 50.0 KB kostenlos

Ergebnis

Das Ergebnis erscheint hier.

Ihre Läufe

Gespeichert werden nur Läufe, die Punkte kosten.

Melden Sie sich an, um einen Verlauf Ihrer Läufe zu behalten.

Von ORMs generierter SQL-Code und Ausgaben aus Query-Logs kommen als eine einzige lange Zeile daher – unlesbar, gerade wenn man sie am dringendsten lesen muss. Dieses Tool rückt den Code mit dialektspezifischer Schlüsselwortbehandlung für PostgreSQL, MySQL, SQLite und BigQuery neu ein, sodass Joins, Subqueries und CTEs so ausgerichtet sind, wie ein Prüfer es erwartet.

So arbeitet es

  • Die Formatierung läuft in Ihrem Browser mit sql-formatter, der Bibliothek, die die meisten SQL-Tools verwenden.
  • Die Wahl des Dialekts bestimmt, welche Wörter als Schlüsselwörter behandelt werden und wie dessen Quoting-Regeln angewendet werden.
  • Schlüsselwort-Großschreibung und Einrückungsbreite können Sie selbst festlegen; das Tool ändert sonst nichts.

Wohin Ihre Daten gehen

Nirgendwohin. Dieses Werkzeug läuft vollständig in Ihrem Browser: Der eingefügte Text wird von der Seite verarbeitet und weder an einen Server übertragen noch protokolliert.

Kostet ein Lauf Punkte, wird eine einzeilige Zusammenfassung in Ihrem eigenen Verlauf gespeichert, damit Sie ihn wiederfinden. Festgehalten wird die Form des Laufs — Größen, Anzahlen, die abgefragten Werte — nie der eingefügte Inhalt.

Was es kostet

Bis 50.0 KB pro Lauf kostenlos und ohne Konto. Darüber kostet ein Lauf 1 Punkte und wird in Ihrem Verlauf gespeichert.

Punkte gibt es für die Registrierung, den täglichen Check-in, Kommentare und ein vollständiges Profil.

So funktionieren Punkte

Häufige Fragen

Ändert das, was meine Abfrage tut?
Nein. Es ändern sich nur Leerzeichen und die Großschreibung von Schlüsselwörtern. Bezeichner, Literale und die Struktur bleiben exakt so, wie sie waren.
Warum sieht meine dialectspezifische Syntax seltsam aus?
Wählen Sie den passenden Dialekt. Bei der Formatierung als generisches SQL werden Konstrukte wie PostgresQLs ::-Cast oder BigQuerys mit Backticks gequotete Namen nicht als die Syntax erkannt, die sie sind.
Kann es eine Abfrage mit Parameter-Platzhaltern formatieren?
Ja. Platzhalter in jedem gängigen Stil – ?, $1, :name – werden unverändert übernommen.

Das Open Source dahinter

Dieses Werkzeug läuft auf sql-formatter-org/sql-formatter, veröffentlicht unter MIT. Wer dasselbe Verhalten im eigenen Programm braucht, greift zu dieser Bibliothek.

sql-formatter-org/sql-formatter

Auch bekannt als

  • SQL formatieren
  • SQL online formatieren
  • SQL Beautifier
  • SQL Pretty Print
  • PostgreSQL Formatierer