Search Ctrl K
Home / Tools
THE FEUTEX TOOLKIT

Notepad++ CSV Formatter

Paste CSV and format it for Notepad++: auto-detect delimiter, align columns for reading, normalize quoting, convert to TSV, or output a Markdown table. Runs locally in your browser.

Aligned view is for readability (it uses padded columns and separators). For strict CSV output, use “Normalized CSV”.
Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

Use it as a fast “paste in / paste out” formatter for Notepad++.

  1. Paste your CSV into Input.
  2. Pick Input delimiter (or keep Auto).
  3. Choose an Output format: Aligned view (best for Notepad++), Normalized CSV, TSV, or Markdown.
  4. Click Format, then Copy output back into Notepad++.

FAQ

Is this a Notepad++ plugin?

No—this is an online formatter. Paste CSV in, format, then paste the result into Notepad++.

Will “Aligned view” keep my output as valid CSV?

Not necessarily. Aligned view is for readability; use “Normalized CSV” (strict) or “TSV” for data you’ll import elsewhere.

Does it handle commas and quotes inside fields?

Yes. It parses double-quoted fields and uses CSV escaping ("" for a literal quote) when normalizing.

How does delimiter auto-detect work?

It samples lines and chooses the delimiter (comma/semicolon/tab/pipe) that produces the most consistent column splits outside quotes.

Why do I see “ragged rows” in the stats?

Your file has lines with different column counts. Enable “Pad ragged rows” for aligned/Markdown output to keep columns lined up.

How do I convert CSV to TSV for Notepad++?

Select “TSV” as the output format and click Format. The output will use tab separators.

Is my CSV uploaded to a server?

No. Formatting runs locally in your browser, and the tool does not make network requests.

Continue your workflow

Browse related tools by task. Use the improved core tools for a consistent workspace with file import, downloads and clear validation errors.

CSV/TSV/Markdown/aligned text · Line endings · Ragged checks

Additional controls for this task, preserved from the original implementation. Inputs stay inside this mode.