Notepad++ plugin
Vollständige Konvertierungsmatrix
Jedes Format-Untermenü (YAML, JSON, CSV, Parquet) enthält eine Konvertierung zu jedem anderen Format — Sie müssen nie selbst herausfinden, über welchen Zwischenschritt Sie von CSV zu Parquet kommen. YAML läuft intern über JSON (via libyaml), und alles, was Parquet betrifft, läuft über das lokal installierte duckdb.exe.

YAML → JSON, unter Beibehaltung von Typ und Struktur
Mappings werden zu Objekten, Sequenzen zu Arrays, und Zahlen/Booleans/null behalten ihren eigenen JSON-Typ, anstatt zu Zeichenketten zu werden. Die umgekehrte Konvertierung (JSON → YAML) funktioniert genauso — praktisch, wenn Sie eine API-Antwort als lesbare Konfiguration speichern möchten.
Vorher
app:
name: orders-service
retries: 3
active: true
tags:
- billing
- ordersNachher
{
"app": {
"name": "orders-service",
"retries": 3,
"active": true,
"tags": ["billing", "orders"]
}
}CSV ↔ Parquet über duckdb.exe
Parquet ist ein binäres, spaltenorientiertes Format — nichts, was man von Hand bearbeitet. Das Plugin startet duckdb.exe als separaten Prozess, lässt es die Konvertierung durchführen und räumt die Zwischenschritte selbst auf. Sie erhalten eine neue .parquet-Datei (für CSV/JSON/YAML → Parquet) oder einen lesbaren Vorschau-Tab (für Parquet → alles andere), ohne jemals selbst ein Terminal zu öffnen.
Häufig gestellte Fragen
Was, wenn duckdb.exe nicht auf meinem System vorhanden ist?
Nur die Parquet-Konvertierungen und die Vorschau benötigen duckdb.exe; YAML, JSON und CSV funktionieren untereinander ohne diese Abhängigkeit. Auf der Registerkarte Parquet der Einstellungen können Sie einen Pfad angeben oder ihn leer lassen, damit das Plugin selbst in Ihrem PATH und neben der Plugin-DLL sucht.
Bleiben Spaltentypen bei CSV → Parquet erhalten?
duckdb.exe leitet während der Konvertierung den Typ jeder Spalte ab (Zahl, Datum, Text usw.), genau wie bei einem regulären CSV-Import in DuckDB.