File Tools

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: 30

After

app:
  name: orders
  settings:
    retries: 3
    timeout: 30

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