Free tool

CSV to chart

Paste a CSV or spreadsheet cells and download the chart as SVG or PNG.

Your data

Data format

4 rows, 4 columns. Comma-separated, first row is the header.

Or try a sample: , , .

Reading options

The chart

Type
Series
Size
More settings
Columns
Series to chart
Text
Numbers
Style

Preview

Revenue by regionGrouped bar chart: Quarterly, in US dollars (sample data). 4 categories, from Q1 2026 to Q4 2026. North America: lowest $412K (Q1 2026), highest $563K (Q4 2026). Europe: lowest $298K (Q1 2026), highest $382K (Q4 2026). Asia Pacific: lowest $151K (Q1 2026), highest $270K (Q4 2026). Values: Q1 2026: North America $412K, Europe $298K, Asia Pacific $151K; Q2 2026: North America $448K, Europe $321K, Asia Pacific $187K; Q3 2026: North America $501K, Europe $339K, Asia Pacific $226K; Q4 2026: North America $563K, Europe $382K, Asia Pacific $270K.Revenue by regionQuarterly, in US dollars (sample data)North AmericaEuropeAsia Pacific$0$100K$200K$300K$400K$500K$600KQ1 2026Q2 2026Q3 2026Q4 2026

800 × 400 px

Drawn in your browser. Nothing you paste is uploaded.

Export

More export options
PNG size

Messy files welcome.

What the reader understands without any setup.

Separators

Commas, semicolons, tabs or pipes, detected from the first lines.

Month;Revenue Jan;1.250,50
Numbers

Thousands separators and a decimal point or comma, decided once per file.

1,234.5 1.234,5 1 234,5
Money and percentages

Currency symbols or codes, and % signs.

$1,200 1 200 € 99.95%
Negatives and shorthand

Minus signs, accounting parentheses, K, M and B.

-12 (12) 1.2K 3M
Dates

ISO dates sit at their real distance apart on line and area charts.

2026-07-06 2026-07
Quotes

Standard CSV quoting (RFC 4180), for values with commas or line breaks.

"Acme, Inc.",1200
Blanks

Empty cells, NA, N/A, null and dashes become gaps, not zeros.

Questions

Something else? Send us a note, right from the page.

Is my data uploaded anywhere?

No. The chart is drawn in your browser. An editor link carries all the data you pasted, even columns the chart leaves out, after the # in the address, which browsers never send to a server.

Does it work with semicolon-separated or European CSV files?

Yes. Semicolons and decimal commas (1.234,5) are detected. To set the separator yourself, open Reading options under the data.

Can I paste straight from Excel or Google Sheets?

Yes. Copied cells arrive as tab-separated text, and formatted numbers like $1,200 or 12% are understood as they are.

How do I chart only some of the columns?

Open More settings, then Columns: untick the series you don’t want and pick the column that holds the labels. Up to 8 series fit on one chart.

How do I make a pie chart from a CSV?

Use two columns, names and values, and choose Pie or Donut. Past 6 slices, the smallest are grouped as “Other”.

Why are my dates shown as text?

Only ISO dates like 2026-07-06 go on a time axis. A date like 07/06/2026 could be July or June, so it stays a label, in the order given.

Why is one bar much taller than the rest?

Usually a totals row came along with the data. Delete title rows, totals and notes before pasting. Cells like “12 kg” are text, not numbers: put the unit in the column name instead.

How large can the CSV be?

Up to 5,000 rows and 50 columns, with up to 8 series charted. For more, summarize the data first.