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. 1

    Add your data

    Upload a CSV, Excel (.xlsx) or JSON file, paste a table, or try one of the samples.

  2. 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. 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. 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