UTILS.
100% in-browser
📊

CSV Chart / Graph Maker

Turn CSV data into bar, line, area, pie or scatter charts and export SVG or PNG.

About this tool

CSV Chart Maker is a free, in-browser graph maker that turns a pasted CSV into a bar, line, area, pie, or scatter chart without any account or upload. Pick the x-axis column and one or more y-axis value columns, choose a chart type, and a hand-drawn SVG chart with axes, gridlines, and a legend renders live as you type.

The chart is generated with plain SVG — there is no charting library and nothing is sent anywhere, so your data never leaves the page. You can download the result as a scalable SVG file (perfect for print and slides) or as a high-resolution PNG rendered from that SVG onto a canvas.

Because it runs entirely on your device, it works offline and is safe for confidential spreadsheets, giving you a fast, private alternative to online graph generators.

Frequently asked questions

What CSV format is expected?
Rows separated by newlines and fields by your chosen delimiter (comma, semicolon, tab, or pipe). Fields containing the delimiter, quotes, or newlines should be wrapped in double quotes with inner quotes doubled, and the first row is treated as a header when the box is ticked.
How do I plot several series at once?
Hold Ctrl (or Cmd on macOS) and click multiple columns in the y-axis list. Each selected numeric column becomes its own coloured series with an entry in the legend; the pie chart uses only the first selected series.
What is the difference between the SVG and PNG downloads?
SVG is a vector file that stays crisp at any size and can be edited later, while PNG is a fixed-resolution raster image (rendered here at 2x for sharpness) that pastes easily into documents and chat apps.
Is there a limit on the data size?
To keep the chart readable and responsive, only the first 300 data rows are plotted and a note appears if your file is larger; trim or aggregate the data first for very large sets.

More tools