File Tools

Notepad++ plugin

JSON and CSV tools

Two formats, each with their own everyday annoyances: JSON crammed onto one line and unreadable, or a CSV export whose columns don't line up the moment you open it in a text viewer. Both submenus fix that immediately, without opening Excel or an online tool.

JSON: pretty-print, minify, sort keys, escape/unescape

Pretty-print turns compact JSON into readable, indented form (2 or 4 spaces, configurable); Minify does the opposite, for an API payload say. Sort keys orders object keys alphabetically — handy for diffing two JSON files. Escape/unescape turns a whole JSON document into a string literal (and back), for embedding JSON inside another file.

Before

{"env":"production","retries":3,"tags":["billing","orders"],"active":true}

After

{
  "active": true,
  "env": "production",
  "retries": 3,
  "tags": [
    "billing",
    "orders"
  ]
}
JSON-tabblad van de File Tools instellingen

CSV: align, sort, transpose, quotes

Align columns pads every column to equal width so you can read a CSV as a table without opening Excel; Compact undoes that again. The parser understands quoted fields that themselves contain a comma or newline, and a doubled quote as a literal quote (RFC 4180), so aligning never breaks on such fields. On top of that: switch delimiter (, ↔ ;), sort by column, transpose rows and columns, and add or remove quotes independently of aligning.

Before

id,name,note
1,Orders Service,"handles orders, billing"
23,Auth,ok

After

id,name,note
1 ,Orders Service,"handles orders, billing"
23,Auth           ,ok
CSV-tabblad van de File Tools instellingen

Frequently asked questions

Does Align columns break on a field containing a comma?

No — the CSV parser splits fields correctly per RFC 4180: a quoted field containing a comma, newline or doubled quote is treated as a single field, not as multiple columns.

Can I add quotes without also aligning?

Yes — CSV → Add quotes / Remove quotes is a separate action for a one-off pass over the file; the configurable 'Quoting' behavior on the CSV tab then determines when Align columns itself adds quotes (only when needed, or always).