Notepad++ plugin
File Tools
Ruim YAML, JSON en CSV direct op vanuit Notepad++, converteer moeiteloos tussen de drie, en bekijk Parquet-bestanden zonder ze te openen in iets anders.
Doel
Data-bestanden zijn zelden precies in het formaat dat je nodig hebt: YAML met tabs waar spaties moeten staan, JSON op één regel die je moet uitlezen, een CSV-export die je in een ander formaat nodig hebt. De File Tools plugin voegt Notepad++ opmaak-, validatie- en conversiefuncties toe voor YAML, JSON en CSV, plus een read-only Parquet-preview via DuckDB.
Elk formaat-submenu bevat de volledige conversieset vanuit dat formaat, zodat YAML, JSON, CSV en Parquet elkaar allemaal kunnen bereiken — zonder dat je zelf hoeft te bedenken welke tussenstap nodig is. De plugin is volledig in C++ geschreven en draait als één enkele DLL: geen achtergrondproces, geen netwerkverkeer, geen telemetrie.
Bijzonder handig voor Kubernetes-manifests, CI/CD-configuratie, dbt .yml-bestanden, Docker Compose en Ansible playbooks — allemaal indentatiegevoelige YAML waar één verkeerde tab een cryptische foutmelding oplevert. Broncode volledig open (MIT-licentie) op GitHub.
Wat je kunt verwachten
YAML reindent / tidy
Normaliseer een block-style YAML-document: tabs naar spaties, consistente indentstap, geen trailing whitespace, maximaal één lege regel. Block-scalars, ongesloten flow-collecties en quoted text blijven onaangeroerd.
Lees meer →Volledige conversiematrix
Elk formaat-submenu (YAML, JSON, CSV, Parquet) bevat conversies naar alle andere formaten. YAML routeert via JSON; naar/van Parquet gaat via duckdb.exe.
Lees meer →JSON- en CSV-gereedschap
JSON: pretty-print, minify, sort keys, escape/unescape. CSV: kolommen uitlijnen, compact maken, scheidingsteken wisselen, sorteren op kolom, transponeren, quotes toevoegen/verwijderen.
Lees meer →Format on Save
Laat elk bestand automatisch opschonen bij opslaan — handig als je consistent YAML wil houden zonder er zelf aan te denken.
Lees meer →Volledig instelbaar met profielen
Indentatie, JSON-stijl en CSV-quoting zijn los in te stellen, met opgeslagen profielen (export/import als JSON) om snel te wisselen tussen projecten.
Lees meer →Parquet-preview via DuckDB
Bekijk een .parquet-bestand direct in een nieuwe tab (read-only), of schrijf YAML/JSON/CSV weg als .parquet — zonder Python of een aparte tool te installeren.
Lees meer →Zie het in actie
Rommelige YAML met tabs en inconsistente inspringing, in één toetsaanslag genormaliseerd.
Voor
app:
name: orders-service
settings:
retries: 3
timeout: 30
env: productionNa
app:
name: orders-service
settings:
retries: 3
timeout: 30
env: production
Gebruik
1. Installatie
Nog niet in Notepad++'s Plugins Admin — handmatige installatie:
Kopieer de plugin-DLL én help.txt naar de Notepad++ plugin-map (64-bit Notepad++ vereist). De twee bestanden moeten in dezelfde map staan:
C:\Program Files\Notepad++\plugins\
FileTools\
FileTools.dll
help.txt2. Plugin activeren
Start Notepad++ opnieuw op. De plugin verschijnt automatisch onder Plugins → Datamodder File Tools.
3. Aan de slag
Open een YAML-, JSON- of CSV-bestand. Druk op Ctrl+Alt+Y om te reindenten, of ga naar het YAML/JSON/CSV/Parquet-submenu via het menu:
Plugins → Datamodder File Tools → YAML / JSON / CSV / Parquet
Elke instelling, met voor/na-voorbeeld
Vijf tabs — YAML, JSON, CSV, Parquet en Gedrag & profielen — elk met een echt codevoorbeeld, zodat je nooit hoeft te gokken wat een schakelaar doet.
Veelgestelde vragen
Is deze plugin echt gratis?
Ja, volledig — MIT-licentie, broncode open op GitHub, geen advertenties, geen 'pro'-versie achter een betaalmuur.
Verstuurt de plugin data naar internet?
Nee. Alles draait lokaal in één C++ DLL; Parquet-conversies gebeuren via het lokaal geïnstalleerde duckdb.exe-proces, ook zonder internetverbinding.
Waarvoor is dit handig?
Kubernetes-manifests, CI/CD-configuratie, dbt .yml-bestanden, Docker Compose en Ansible playbooks — kortom, elke indentatiegevoelige YAML waar een tab-fout je een cryptische foutmelding oplevert.
Welke Notepad++ versie heb ik nodig?
64-bit Notepad++ 8.3 of hoger. 32-bit wordt niet ondersteund.
Kan ik instellingen delen met collega's?
Ja — sla je configuratie op als profiel en exporteer 'm als JSON-bestand; een collega importeert 'm met één klik.
Wordt de plugin nog actief onderhouden?
Ja, geregeld nieuwe releases met bugfixes en features — zie de commits en releases op GitHub.
Bug gevonden of een idee voor een verbetering?
Meld het rechtstreeks als issue op GitHub — dat wordt gelezen en opgevolgd. Liever geen GitHub-account? Stuur ons dan een bericht via het contactformulier, dan zetten we het voor je door.