Notepad++ plugin
File Tools
Bereinigen Sie YAML, JSON und CSV direkt aus Notepad++, konvertieren Sie mühelos zwischen den drei Formaten, und sehen Sie sich Parquet-Dateien an, ohne etwas anderes zu öffnen.
Ziel
Datendateien haben selten genau das Format, das Sie brauchen: YAML mit Tabs, wo Leerzeichen sein sollten, einzeiliges JSON, das Sie erst lesbar machen müssen, ein CSV-Export in der falschen Form. Das File Tools Plugin fügt Notepad++ Funktionen zum Bereinigen, Validieren und Konvertieren von YAML, JSON und CSV hinzu, plus eine schreibgeschützte Parquet-Vorschau über DuckDB.
Jedes Format-Untermenü enthält die vollständige Konvertierungsmenge von diesem Format aus, sodass YAML, JSON, CSV und Parquet sich alle gegenseitig erreichen können — ohne dass Sie selbst herausfinden müssen, welcher Zwischenschritt nötig ist. Das Plugin ist vollständig in C++ geschrieben und läuft als einzelne DLL: kein Hintergrundprozess, kein Netzwerkverkehr, keine Telemetrie.
Besonders nützlich für Kubernetes-Manifeste, CI/CD-Konfiguration, dbt-.yml-Dateien, Docker Compose und Ansible-Playbooks — alles einrückungsempfindliches YAML, bei dem ein falscher Tab eine kryptische Fehlermeldung auslöst. Quellcode vollständig offen (MIT-Lizenz) auf GitHub.
Was Sie erwarten können
YAML Reindent / Tidy
Normalisieren Sie ein block-artiges YAML-Dokument: Tabs zu Leerzeichen, konsistente Einrückung, keine trailing whitespace, höchstens eine Leerzeile. Block-Skalare, ungeschlossene Flow-Collections und zitierter Text bleiben unberührt.
Mehr erfahren →Vollständige Konvertierungsmatrix
Jedes Format-Untermenü (YAML, JSON, CSV, Parquet) enthält Konvertierungen zu jedem anderen Format. YAML läuft über JSON; zu/von Parquet über duckdb.exe.
Mehr erfahren →JSON- und CSV-Werkzeuge
JSON: Pretty-Print, Minify, Sort Keys, Escape/Unescape. CSV: Spalten ausrichten, kompaktieren, Trennzeichen wechseln, nach Spalte sortieren, transponieren, Anführungszeichen hinzufügen/entfernen.
Mehr erfahren →Format on Save
Lassen Sie jede Datei beim Speichern automatisch bereinigen — praktisch, um YAML konsistent zu halten, ohne selbst daran zu denken.
Mehr erfahren →Vollständig konfigurierbar mit Profilen
Einrückung, JSON-Stil und CSV-Quoting lassen sich einzeln einstellen, mit gespeicherten Profilen (Export/Import als JSON) zum schnellen Wechseln zwischen Projekten.
Mehr erfahren →Parquet-Vorschau über DuckDB
Sehen Sie eine .parquet-Datei direkt in einem neuen Tab an (schreibgeschützt), oder schreiben Sie YAML/JSON/CSV als .parquet — ohne Python oder ein separates Tool zu installieren.
Mehr erfahren →In Aktion sehen
Unordentliches YAML mit Tabs und inkonsistenter Einrückung, in einem Tastendruck normalisiert.
Vorher
app:
name: orders-service
settings:
retries: 3
timeout: 30
env: productionNachher
app:
name: orders-service
settings:
retries: 3
timeout: 30
env: production
Verwendung
1. Installation
Noch nicht in Notepad++'s Plugins Admin — manuelle Installation:
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\
FileTools\
FileTools.dll
help.txt2. Plugin aktivieren
Starten Sie Notepad++ neu. Das Plugin erscheint automatisch unter Plugins → Datamodder File Tools.
3. Los geht's
Öffnen Sie eine YAML-, JSON- oder CSV-Datei. Drücken Sie Strg+Alt+Y zum Reindent, oder gehen Sie über das Menü zum YAML/JSON/CSV/Parquet-Untermenü:
Plugins → Datamodder File Tools → YAML / JSON / CSV / Parquet
Jede Einstellung, mit Vorher/Nachher-Beispiel
Fünf Tabs — YAML, JSON, CSV, Parquet und Verhalten & 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; Parquet-Konvertierungen laufen über den lokal installierten duckdb.exe-Prozess, auch ohne Internetverbindung.
Wofür ist das nützlich?
Kubernetes-Manifeste, CI/CD-Konfiguration, dbt-.yml-Dateien, Docker Compose und Ansible-Playbooks — kurz, jedes einrückungsempfindliche YAML, bei dem ein falscher Tab eine kryptische Fehlermeldung auslöst.
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.