Chart Maker
Turn your data into a clear chart in seconds. Upload a CSV, Excel or JSON file, or paste straight from Excel or Google Sheets. The tool picks a sensible chart, and you can switch between bar, line, area, scatter and donut charts. Download it as PNG or SVG. Your data stays in your browser.
Drop your file here or browse
Up to 10 MB · your data never leaves your device
- CSV
- XLSX
- JSON
- TSV
No file? Try a sample
How to use the Chart Maker
- 1
Add your data
Upload a CSV, Excel (.xlsx) or JSON file, paste a table, or try one of the samples.
- 2
Pick a chart
Choose bar, horizontal bar, stacked bar, line, area, scatter or donut. Dates get a line chart and categories a bar chart by default.
- 3
Choose what to show
Pick the column for the X axis and the values to plot. Rows with the same label are added up, averaged or counted.
- 4
Download
Save the chart as a sharp PNG for slides and documents, or SVG for print and design tools.
Features
CSV, Excel and JSON
Open .csv, .xlsx, .json and .tsv files, or paste from any spreadsheet.
7 chart types
Bar, horizontal bar, stacked bar, line, area, scatter and donut.
Smart number reading
Understands values like $1,250, 45%, (120) and ₹2,50,000.
Sum, average or count
Combines rows with the same label automatically, or counts how often each value appears.
Colorblind-friendly colors
A tested palette that stays easy to tell apart, in light and dark mode.
Private
Files are read in your browser and never uploaded to a server.
Frequently asked questions
How do I make a chart from a CSV or Excel file?
Click 'Choose file' (or drag the file in), and the chart appears right away. Then choose the chart type and the columns you want to plot, and download it as PNG or SVG.
Can I paste data from Google Sheets or Excel?
Yes. Select the cells including the header row, copy them, choose 'Paste data' and paste. Tab-separated data from spreadsheets is detected automatically, as are CSV and JSON.
Is my data uploaded anywhere?
No. Your file is read and charted entirely in your browser. Nothing is sent to a server, so it is safe for private or business data.
Which chart type should I use?
Use a line chart for changes over time, a bar chart to compare categories, a horizontal bar chart for long category names, a stacked bar to show parts of a total, a scatter chart for the relationship between two numbers, and a donut for a few parts of a whole.
Why are some values or series missing?
To keep charts readable, bar and line charts show up to 8 value columns, scatter charts up to 3, and donut charts up to 6 slices (the smallest are combined into 'Other'). A note under the chart explains anything left out, and the CSV download includes every row the chart uses.
More free tools
- Typing Speed TestTest your typing speed (WPM) and accuracy, and practise to type faster.
- JSON FormatterFormat, validate, beautify and minify JSON. Find the exact line of any error.
- Markdown ViewerWrite or open a .md file and see the formatted preview live, with tables and checklists.
- Privacy Policy GeneratorCreate a policy template for your website.
- Terms & Conditions GeneratorGenerate an editable terms template.
- QR Business Card GeneratorMake a business card with a QR code that saves your contact to any phone.
- Wi-Fi QR GeneratorMake a QR code guests scan to join your Wi-Fi, with a printable sign.