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.