Free tool · runs in your browser

Instant CSV Dashboard

Drop a CSV and get a live dashboard. Click any chart or drag across a range and every other chart re-filters in the same instant. The whole engine runs on your machine.

🔒 100% private — your file never leaves your device

Drop a CSV file here

or click to choose a file · .csv or .tsv

What this does

Most CSV viewers show you a table. This one turns a CSV into a set of linked charts so you can actually explore it. Pick a slice on one chart and the rest of the dashboard answers the question "and what does everything else look like for just those rows?" That brushing-and-linking interaction is the core of how analysts read data, and here it works on your own file with no setup and no upload.

How does this run entirely in the browser?

When you drop a file it is parsed locally, then each column is profiled: numbers, dates, and categories are detected automatically. The dashboard does not keep re-reading the text. Instead every row is reduced to small integer indexes, one per chart, so a filter becomes a fast integer comparison rather than a string scan. Each chart shows its data filtered by every other chart except itself, which is the classic cross-filter rule, and the whole recompute runs in a few milliseconds even for tens of thousands of rows. Nothing is sent anywhere, so it keeps working with your network unplugged.

Tips

Click several bars in a category to select more than one at once. Drag left-to-right across a histogram to keep a numeric or date range, and double-click the chart to clear it. Switch the measure from Records to Sum or Average of a numeric column to see totals instead of row counts. When you have the slice you want, export it back out as a clean CSV.

Is my CSV uploaded anywhere?

No. The file is read and analysed entirely in your browser. It never touches a server, which is why it is instant, private, and works offline.

What is cross-filtering?

Click a bar or drag a range on any chart and every other chart instantly re-aggregates to show only the matching rows. It is the same brushing-and-linking you see in business intelligence dashboards, running live on your own data.

How large a file can it handle?

Tens of thousands of rows stay smooth because filtering happens over typed integer indexes rather than raw text. Very large files are bounded only by your device's memory.

Does it support TSV or other delimiters?

Yes. Comma and tab files are detected automatically, along with quoted fields and common date formats.

I build tools like this every day.

Senior full-stack engineer, available for senior or contract work, fully remote. See the rest of the lab or get in touch.