Notepad++ plugin
SQL Formatter
Formatieren Sie SQL direkt aus Notepad++ mit einer Tastenkombination — auf einer Auswahl oder dem gesamten Dokument, in jedem der sechs unterstützten Dialekte.
Ziel
SQL schreiben geht schnell, aber es ordentlich und konsistent zu halten — besonders im Team oder beim Wechsel zwischen Snowflake, PostgreSQL und T-SQL — kostet Zeit, die niemand hat. Das SQL Formatter Plugin fügt Notepad++ eine Formatierungsschaltfläche hinzu, die Ihr SQL automatisch einrückt, ausrichtet und strukturiert — nach Einstellungen, die Sie selbst bestimmen und als Profil speichern können.
Das Plugin ist vollständig in C++ geschrieben und läuft als einzelne DLL in Notepad++ — keine Python- oder .NET-Laufzeitumgebung, kein Hintergrundprozess, kein Netzwerkverkehr oder Telemetrie. Alles geschieht lokal, direkt im Editor, in Millisekunden. Quellcode vollständig offen (MIT-Lizenz) auf GitHub.
Neben dem Formatieren konvertiert das Plugin auch zwischen SQL-Dialekten — einschließlich der Funktionsnamen, die sich je Datenbank unterscheiden (NVL vs. ISNULL vs. IFNULL) — sowie zwischen Anführungszeichen-, Komma- und Schreibweisen-Stilen. Ein Skript von einem Snowflake-Kollegen wird in zwei Klicks lesbares, formatiertes T-SQL.
Was Sie erwarten können
Auswahlbewusst
Ist Text ausgewählt? Nur diese Auswahl wird formatiert. Keine Auswahl? Das gesamte Dokument wird verarbeitet. So können Sie eine einzelne Unterabfrage bereinigen, ohne den Rest der Datei zu berühren.
Mehr erfahren →6 SQL-Dialekte
ANSI, Snowflake, MS SQL, PostgreSQL, MySQL, SQLite und Databricks — einschließlich der Funktionsnamen, Schreibweise-Konventionen und Idiome, die sich je Dialekt unterscheiden.
Mehr erfahren →Format on Save & Format and Copy
Lassen Sie jede Datei beim Speichern automatisch formatieren, oder formatieren Sie und legen Sie das Ergebnis direkt in die Zwischenablage — praktisch zum Einfügen in eine Slack-Nachricht oder E-Mail.
Mehr erfahren →Vollständig konfigurierbar mit Profilen
Schreibweise, Ausrichtung, Struktur, Abstände, Joins und Dialektregeln lassen sich einzeln einstellen, mit gespeicherten Profilen (Export/Import als JSON) zum schnellen Wechseln zwischen Projekten oder Teams.
Mehr erfahren →dbt- & Jinja-sicher
{{ ref(...) }}, {{ var }} und {# comment #} werden erkannt und nie aufgeteilt, umgeschrieben oder zerstört — Ihre dbt-Modelle funktionieren weiter.
Mehr erfahren →Convert Quotes & Zahlenformat
Wechseln Sie mit einem Klick zwischen einfachen, doppelten und Backtick-Anführungszeichen oder zwischen niederländischer und englischer Zahlennotation (1.234,56 ↔ 1,234.56).
Mehr erfahren →In Aktion sehen
Ein Tastendruck, von unordentlichem einzeiligem SQL zu konsistent formatierter Ausgabe — mit den Standardeinstellungen.
Vorher
SELECT o.order_id, c.name, SUM(ol.amount) total FROM orders o JOIN customers c ON c.customer_id = o.customer_id JOIN order_lines ol ON ol.order_id = o.order_id WHERE o.status = 'active' GROUP BY o.order_id, c.name
Nachher
select o.order_id
, c.name
, sum(ol.amount) as total
from orders o
join customers c
on c.customer_id = o.customer_id
join order_lines ol
on ol.order_id = o.order_id
where o.status = 'active'
group by o.order_id
, c.nameVerwendung
1. Installation
Am einfachsten: Plugins → Plugins Admin... → Datamodder SQL Formatter suchen → Install. Manuell geht auch:
Kopieren Sie die Plugin-DLL und help.txt in den Notepad++-Plugin-Ordner (64-Bit Notepad++ erforderlich). Die beiden Dateien müssen sich im selben Ordner befinden:
C:\Program Files\Notepad++\plugins\
FormatSQL\
FormatSQL.dll
help.txt2. Plugin aktivieren
Starten Sie Notepad++ neu. Das Plugin erscheint automatisch unter Plugins → Datamodder SQL Formatter.
3. SQL formatieren
Öffnen Sie eine SQL-Datei oder fügen Sie eine Abfrage in ein neues Tab ein. Drücken Sie Strg+Alt+Umschalt+F oder gehen Sie über das Menü:
Plugins → Datamodder SQL Formatter → Format SQL
Direkt im Browser ausprobieren
Keine Installation nötig: Formatieren Sie eine Abfrage mit der echten Formatter-Engine (WebAssembly), direkt auf dieser Seite. Außerdem eine herunterladbare CLI für die Bulk-Formatierung von Skripten.
Jede Einstellung, mit Vorher/Nachher-Beispiel
Neun Tabs voller Einstellungen — Dialekt, Schreibweise, Spalten, Ausrichtung, Struktur, Abstände, Joins, FQDN und Profile — jede mit einem echten Codebeispiel, sodass Sie nie raten müssen, was ein Schalter bewirkt.
Häufig gestellte Fragen
Ist dieses Plugin wirklich kostenlos?
Ja, vollständig — MIT-Lizenz, Quellcode offen auf GitHub, keine Werbung, keine 'Pro'-Version hinter einer Paywall.
Sendet das Plugin Daten ins Internet?
Nein. Alles läuft lokal in einer einzelnen C++-DLL innerhalb von Notepad++. Kein Netzwerkverkehr, keine Telemetrie, kein Konto erforderlich.
Funktioniert das mit dbt-Modellen (Jinja-Templating)?
Ja. {{ ref(...) }}, {{ var }} und {# comment #} werden separat erkannt und bleiben immer intakt, auch innerhalb einer formatierten Abfrage.
Welche Notepad++-Version brauche ich?
64-Bit Notepad++ 8.3 oder höher. 32-Bit wird nicht unterstützt.
Kann ich Einstellungen mit Kollegen teilen?
Ja — speichern Sie Ihre Konfiguration als Profil und exportieren Sie sie als JSON-Datei; ein Kollege importiert sie mit einem Klick.
Wird das Plugin noch aktiv gepflegt?
Ja, regelmäßig neue Releases mit Bugfixes und Features — siehe die Commits und Releases auf GitHub.
Fehler gefunden oder eine Idee für eine Verbesserung?
Melden Sie es direkt als Issue auf GitHub — das wird gelesen und bearbeitet. Lieber kein GitHub-Konto? Schicken Sie uns stattdessen eine Nachricht über das Kontaktformular, wir leiten sie weiter.