How to Make a Chart from CSV Data

GUIDE

Already have your numbers in a spreadsheet or CSV? Paste them straight into a maker and get a chart in seconds.

If your data already lives in a spreadsheet or a CSV file, you do not need to type it into a chart maker one value at a time. Every maker on the site has a Paste / CSV input that reads your rows directly, so going from raw numbers to a finished chart takes about a minute. The only thing that matters is getting the shape of the data right — and that comes down to two simple ideas: one row per data point, and a label-then-value order.

What CSV data looks like

CSV stands for "comma-separated values" — a plain-text way of storing a table where each line is a row and commas separate the columns. A spreadsheet is the same idea with a friendlier grid. For a basic chart you only need two columns: a label and a value. Each line becomes one bar, one slice, or one point.

Category,Value North,40 South,65 East,30 West,52 one row = one bar
A two-column label-then-value layout: each row becomes one bar. The first row here is a header naming the columns.

Step 1: Prepare your data

Open your spreadsheet or CSV and tidy it into the label-then-value shape:

If you have several series — say a value for two different years — you can keep extra value columns; line and bar makers can plot more than one. Start with the simple two-column case until you are comfortable.

Step 2: Choose the right maker

Match the maker to what you want the chart to show. Use the pie chart maker when your rows are parts of a single whole, the bar chart maker when you are comparing separate categories, and the line chart maker when your labels are time periods and you want to show a trend. If you are not sure which fits, the chart makers hub lists them all in one place.

Step 3: Paste your data in

Inside any maker, look for the Paste / CSV button. Clicking it opens a text box. Now go back to your spreadsheet, select the label and value cells, copy them, and paste them into that box. You do not have to convert anything to a file first — the makers accept data separated by commas, tabs, or spreadsheet columns, so a straight copy-paste from your sheet works. As soon as you paste, the chart updates to show your data.

Copy-paste shortcut

You usually do not need an actual .csv file. Highlight the cells in your spreadsheet, copy, and paste directly into the Paste / CSV box — the columns come across as label and value automatically.

Step 4: Handle the header row

A header row is the first line that names the columns, such as "Category, Value", rather than holding real data. If your pasted data starts with a header, switch on the option to treat the first row as a header so the maker uses it for labels instead of plotting "Category" as a data point with a value of zero. If your data has no header — it jumps straight into the first real row — leave that option off so no data point is skipped. A quick glance at the chart tells you which case you are in: a stray empty or mislabelled first bar usually means a header is being plotted by mistake.

Watch the first row

The most common CSV mistake is a header row plotted as data (or a real first value skipped as a header). If your first bar or slice looks wrong, flip the header setting.

Step 5: Review and export

Before you export, scan the chart against your source data: do the labels match, are the values in the right order, and did every row come through? Then add a title, label the axes if needed, and adjust colors. When it looks right, export it — every maker produces a PNG or SVG with no signup or watermark. If something looks off, the fix is almost always back in the pasted data: a stray blank row, a value that came through as text, or the header setting. Correct it in the box and the chart updates instantly.

That is the whole workflow: shape the data as label-then-value, paste it into the maker that fits, set the header row, and export. Once you have done it once, turning any spreadsheet into a clean chart becomes a one-minute job.