Make sense of your CSV.

Find broken rows. Preview your repairs. Keep every value on your device.

or choose a file. UTF-8, up to 2 MiB.

Local only. No upload, history, or automatic repairs.

Price$0

The core tool stays free. There is no premium plan.

Friction0

Accounts, cards, onboarding tours, or upgrade nags.

PrivacyPrivate

A check never becomes a public listing.

The indie shelf

More small tools, ready now.

This tool stays focused on one job. Other tools by turushan are ready for the next small task.

Your data stays yours.

Does my CSV leave this browser?

No. Files and pasted text are processed locally and never sent to the server or analytics, placed in a URL, or saved as history. Refreshing or clearing removes your workspace. Cookieless DataFast measures page traffic.

What does free mean here?

No account, card, premium plan, or upgrade nag. The core tool stays free.

What does the inspection check?

Papa Parse reads the records. IndieCSV flags uneven rows, broken quoting, empty records, repeated headers, and formula-like text. Delimiter detection is a guess you can override. It cannot know the meaning of your data or the requirements of your next import.

Why does JSON contain arrays instead of objects?

Arrays preserve duplicate column names, uneven records, and the first record exactly as values. Nothing becomes a number, date, boolean, or object key automatically.

Which files can I open?

One UTF-8 CSV, TSV, or text file, up to 2 MiB, 20,000 records, 250 columns, and 200,000 cells. Comma, semicolon, tab, and pipe delimiters are supported. The table shows 50 records at a time. This is not an Excel workbook editor.