SQL-Formatierer
Generierten oder minifizierten SQL-Code neu einrücken, damit er überprüfbar wird.
Eingabe
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 PunkteHä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-formatterAuch bekannt als
- SQL formatieren
- SQL online formatieren
- SQL Beautifier
- SQL Pretty Print
- PostgreSQL Formatierer