How to turn CSV into a chart
- Paste your data into the box. CSV text works, and so do cells copied straight from Excel, Google Sheets or Numbers. You can also drop a
.csv,.tsvor.txtfile anywhere on the page. - Check the preview. It shows how the table was read: which separator was found, whether the first row was treated as a header, and which columns hold numbers.
- Pick a chart type, the column to use for labels and the columns to plot.
- Add a title if you want one, then set the number format, the axis range, a reference line, colours and a shape.
- Download a PNG or SVG, or copy the image to paste into a document or a slide.
Your data stays on your device
The table is read and the chart is drawn by this page, inside your browser. Nothing you paste is uploaded or sent anywhere, and there is no account. Your chart settings, such as chart type and colours, are saved in this browser so they are still there next time. The data itself is not saved. "Copy settings link" makes a link that opens the page with the same chart settings. It holds the settings only: no data, no titles.
Which chart for which data
| Bar | Comparing amounts across categories, such as sales per product. Use grouped bars to compare a few series side by side and stacked bars to show how parts add up to a total. |
|---|---|
| Horizontal bar | The same job as a bar chart, and the better choice when the labels are long or there are many categories. |
| Line | Change over time or over any ordered sequence: months, years, versions. |
| Area | Like a line chart, with more weight on volume. Stacked areas show how a total is made up over time. |
| Scatter | The relationship between two numeric columns, such as price against rating. |
| Pie or donut | Shares of one whole, with a small number of slices. With more than six or so, a bar chart is easier to read. |
What the parser understands
- Commas, tabs, semicolons and pipes as separators. The separator is detected from the data.
- Quoted fields, including quotes that contain separators, line breaks and doubled quotes.
- Numbers written as
1,234.50,1.234,50,$1,200,45%or(300)for a negative. - Blank cells, which are left as gaps and are never treated as zero.
- Dates, months, quarters and years in the label column. They stay in the order you gave them, and long runs of dates such as
2025-03-14get month or year marks on the axis. - Files saved as UTF-8, UTF-16 or Windows-1252, which covers the usual spreadsheet exports, so accented letters come through intact.
Questions
Is it free?
Yes. There is no sign-up and no watermark on the charts.
How large can the data be?
A few thousand rows work well. Charts use the first 5,000 rows, because a chart with more points than that stops being readable. A longer file is cut to that length when it loads, and files over 20 MB are not opened.
PNG or SVG?
PNG is an ordinary image that works everywhere: documents, slides, chat and email. It is exported at twice the chart size unless you pick 1x or 3x, and it can have a transparent background. SVG is a vector file that scales to any size and can be edited in design tools.
Can I change the colours and the number format?
Yes. Pick a palette, then click any swatch under "Series colours" to set that series or slice to a colour of your own. Under "Numbers" you can switch between 1,234.5, 1.234,5 and 1 234,5, fix the decimals, shorten thousands and millions, and add a prefix or suffix such as a currency or a unit.
How do I set the axis range or add a target line?
Type a minimum or maximum under "Value axis" and the chart is cut to that range. "Reference line" draws a dashed line at the average or at a value you choose, with your own label.
Why are my numbers read as text?
A column counts as numeric when most of its cells are numbers. If a column holds notes or mixed units, remove those cells or plot a different column. The preview marks each column as number or text so you can see what happened.
My first row is data, not a header. What do I do?
Untick "First row is a header" above the preview. If your table has series in rows instead of columns, tick "Swap rows and columns".
Can I use the charts commercially?
Yes. The charts you make are yours.