Zurück zu Utils

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

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.name

Verwendung

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.txt

2. 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.

Playground öffnen

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.

Alle Einstellungen & Beispiele ansehen

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.