Notepad++ plugin
Settings
Five tabs, every setting with a real before/after example — from YAML indentation to CSV quote mode.
1. YAML
Five settings that together control how Reindent / tidy (Ctrl+Alt+Y) normalizes a YAML document. Comments, block scalars and quoted strings are always left untouched.
Indent step + tabs to spaces
Every nesting level is recalculated to a consistent indent (default 2 spaces); a leading tab counts as 'tab width' spaces.
Before
app:
name: orders
settings:
retries: 3
timeout: 30After
app:
name: orders
settings:
retries: 3
timeout: 30Max blank lines + required final newline
More than the configured number of consecutive blank lines gets collapsed to that maximum (default 1), and trailing whitespace is stripped. The file always ends with exactly one newline.
Before
a: 1 b: 2
After
a: 1 b: 2
2. JSON
Two settings that control what Pretty-print does by default. The separate Sort keys menu command always sorts, regardless of this default.
Indent 2 or 4 spaces + sort keys by default
With indent=4 and 'sort keys' on, every Pretty-print immediately sorts alphabetically by key too, recursively.
Before
{"status":"active","id":1,"meta":{"z":1,"a":2}}After
{
"id": 1,
"meta": {
"a": 2,
"z": 1
},
"status": "active"
}3. CSV
Controls what Align columns does with quotes by default; the separate Add quotes and Remove quotes commands deliberately ignore this setting and always force their own mode.
Quotes: always (instead of only when needed)
By default the plugin only quotes a value when it must (it contains the delimiter, a quote or a newline). Set this to 'Always' to consistently quote every value, even empty or simple fields.
Before
name,age,city Alice,30,Amsterdam
After
"name","age","city" "Alice","30","Amsterdam"
Add quotes / Remove quotes (menu)
Independent of the setting: force all quotes on or off in one pass, even on a file you haven't run Align columns on.
Before
"name","age" Alice,30
After
name,age Alice,30
4. Parquet
One setting: the path to duckdb.exe, which powers every Parquet conversion. Empty = search PATH automatically, then next to the plugin DLL.
Override duckdb.exe location
Don't have duckdb.exe on your PATH and haven't placed it next to the plugin either? Point straight at it here via the Browse button.
5. Behavior & profiles
Format on Save (automatically tidy YAML every time you save) plus the same profiles mechanism as the SQL Formatter: save your complete configuration under a name, export as JSON, import at a colleague's.