Search Ctrl K
Home / Tools
THE FEUTEX TOOLKIT

CSV Tool (Windows-Friendly)

A fast CSV tool that works great on Windows: validate CSV, auto-detect delimiters, convert to TSV or JSON, and normalize CRLF/LF line endings — all in your browser.

Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

This tool is designed to behave predictably on Windows (including CRLF handling) and common Excel exports.

  1. Paste your CSV into the input box (or drop a .csv file).
  2. Choose Auto delimiter (recommended) or pick one manually.
  3. Click Validate to see row/column counts and common issues.
  4. Use Convert / To JSON / To TSV to generate the output.
  5. Click Copy Output to paste the result into Excel, Notepad++, or your app.

FAQ

Does this CSV tool work well on Windows?

Yes—it's built to handle Windows CRLF line endings and common Excel-style CSV exports.

Can it handle semicolon-separated CSV (Excel regional settings)?

Yes. Use auto-detect or pick “Semicolon (;)”, then convert to comma or TSV.

Will it parse quoted fields and embedded newlines correctly?

Yes. Quoted fields support escaped quotes (""") and can contain commas, tabs, and newlines.

What does “Normalize Line Endings” do?

It re-writes the CSV using your chosen EOL style (CRLF or LF) without changing the data.

Is my CSV uploaded to a server?

No. The tool runs entirely in your browser and does not make network requests.

Why do I get an “Inconsistent column count” error?

At least one row has fewer or more fields than the first row—often caused by a missing quote or a stray delimiter.

Can I convert CSV to JSON with headers?

Yes. Enable “Header row” to output an array of objects using the first row as keys.

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.

Delimited text parsing · Row/column analysis · Delimiter conversion

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

Summary · Validation · Minify

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