Upload a dataset and build polished, interactive charts — everything happens in your browser, your data is never uploaded.
Supported formats: .csv, .tsv, .txt, .json, .xlsx, .xls. Maximum file size: 25 MB. Datasets larger than 100,000 rows will be truncated for performance.
We auto-detect each column's type. Override any column if it was guessed wrong — this controls which fields can be used on which axes.
| Column | Type | Sample values |
|---|
Pick a chart type, then assign columns to each axis. Only columns of the right type appear in each dropdown.
First 50 rows.
Charts powered by Plotly.js (MIT).
CSV parsing by PapaParse (MIT).
Excel parsing by SheetJS (Apache 2.0).
Open-source acknowledgements
The Data Visualizer turns a CSV, JSON, or Excel file into a polished, interactive chart in a few clicks — no spreadsheet wrangling, no Python notebook, no upload. It runs entirely in your browser using Plotly.js, PapaParse, and SheetJS, so even sensitive datasets stay on your machine. Drop in a file, confirm the inferred column types, then pick a chart and map columns to axes; the dropdowns only show columns of the right type for each slot.
Everything runs locally. The file never leaves your browser, so confidential data — customer lists, internal KPIs, in-progress research — can be visualized without a single upload.
Drop the CSV in, let the columns auto-detect, pick a chart type, and assign columns to axes. Interactive bar, box, scatter, and 3D charts render instantly, and you can pivot between them while exploring.
Yes. Load the .xlsx directly and chart it the same way as CSV or JSON, no spreadsheet software involved.
Override it. Columns detected as text can be forced numeric or categorical and vice versa, which rescues datasets with quirky formatting from producing nonsense charts.
Five minutes of looking finds the outliers, gaps, and surprises that would otherwise emerge halfway through the analysis. A box plot and a scatter usually tell you where the story is before any modeling starts.
No. The file is parsed and charted entirely in your browser, so the sales export or user data never lands on anyone's dashboard trial.