Free tool

CSV to chart.

Paste a CSV or a range copied out of a spreadsheet and get a clean bar, line or pie chart. Currency, thousands separators and percentages are read as numbers. The chart is plain SVG — download it, drop it in a slide, or turn it into a link people can comment on, bar by bar.

data.csv
6 categories × 2 series
Pipeline vs closed won, H1Bar chart of Pipeline, Closed won by 6 categories Pipeline vs closed won, H1 PipelineClosed won $0 $100K $200K $300K $400K $500K $600K $700K Jan Feb Mar Apr May Jun Jan · Pipeline: $412,000 Feb · Pipeline: $468,000 Mar · Pipeline: $530,000 Apr · Pipeline: $498,000 May · Pipeline: $611,000 Jun · Pipeline: $676,000 Jan · Closed won: $96,000 Feb · Closed won: $121,000 Mar · Closed won: $118,000 Apr · Closed won: $152,000 May · Closed won: $174,000 Jun · Closed won: $203,000

Publishes the chart and its data to Comma: one URL instead of a screenshot in a thread, and readers pin comments on the bar they mean. Free, no card.

How the data becomes a chart

  • The first column is the categories — months, regions, test suites. Every other column whose cells are all numbers becomes a series; text columns are listed as skipped instead of being charted as zero.
  • $1,204, 12 000, 31%, (1,200) and −3.5 all read as numbers. When every value shares a $ or %, the axis keeps it.
  • Bar and horizontal bar charts always start at zero; a line chart fits its axis to the data, so a trend between 96 and 104 is still visible. Empty cells leave a gap in the line rather than dropping to zero.
  • A pie charts the first numeric column only, positive values only. Past eight slices the smallest fold into “Other” — if you have that many, a horizontal bar reads better.
  • Long category names rotate or truncate instead of overlapping, and hovering any bar, point or slice shows its exact value.

Stop screenshotting charts into Slack

A chart pasted as a screenshot loses its numbers, goes stale the moment the data changes, and collects feedback like “the March bar looks off” in a thread nobody can find later. Published as a report, the chart and the table behind it are one URL, comments are pinned to the bar they are about, and re-publishing keeps the old version as a revision. If the numbers refresh weekly, a routine or an agent over MCP can post the new chart to the same link.

Questions

How do I make a chart from a CSV file?
Paste the CSV into the editor on this page, or drop a .csv file onto it, and pick bar, horizontal bar, line or pie. The first column becomes the categories and every numeric column becomes a series. Download the chart as SVG or PNG, or publish it as a shareable link.
Can I paste data straight from Excel or Google Sheets?
Yes. A range copied out of a spreadsheet arrives tab-separated and is detected automatically. Values formatted as currency, with thousands separators, as percentages or as accounting negatives like (1,200) are read as numbers.
Why is one of my columns missing from the chart?
A column is charted only if every non-empty cell in it reads as a number. Text columns — a status, a note, an owner — are listed under the chart as skipped rather than silently turned into zeros. Up to eight numeric columns are charted; each gets a fixed, colorblind-checked color.
Does the chart need JavaScript or a chart library?
No. The chart is plain SVG: it renders in any browser, in an email client that shows images, in a slide, and when opened straight from disk. Hovering a bar, point or slice shows its exact value through native SVG titles, with no script involved.
Can I edit the chart afterwards?
The SVG is ordinary markup — open it in Figma, Illustrator or Inkscape and every bar and label is a separate editable shape. To change the data, edit the CSV here and download again.
Is my data uploaded anywhere?
No. Parsing and drawing happen in your browser. The data only leaves your machine if you click “Get a shareable link” and create a report.
How do I share a chart so people can comment on it?
Click “Get a shareable link”. The chart — and the data table under it, if you keep that option on — is published to Comma as a report: one URL that looks the same for everyone, where readers pin comments on the exact bar or row instead of describing it in a chat thread. Comma is free.

Related: CSV to HTML table · Excel to HTML table · Sortable HTML table · SVG viewer · HTML to image · all free tools · stop screenshotting reports