Free · private · runs in your browser

CSV to chart

Drop a CSV file and get a clear chart in seconds. Column types are detected for you, rows are summed, averaged or counted the way you choose, and every chart comes with its data table and a PNG or SVG export.

monthly-sales.csvSample data · 96 rows · 6 columns
  • month: Month
  • region: Text
  • channel: Text
  • units: Whole number
  • revenue: Number
  • returns: Whole number

Rows96data rows
Columns63 numeric · 1 date
Missing0%0 empty cells
DelimiterCommaheader row found
Stacked bar chart
Sum of revenue by month, by regionStacked bar chart with 12 categories and 4 series (East, North, South, West). Values from 0 to 103,666.3.Sum of revenue by month, by regionEastNorthSouthWest020K40K60K80K100K120KSum of revenueJan 2025Feb 2025Mar 2025Apr 2025May 2025Jun 2025Jul 2025Aug 2025Sep 2025Oct 2025Nov 2025Dec 2025month (by month)

Focus the chart and use the arrow keys to step through its values.

    Chart data as a table
    Sum of revenue by month, by region
    month (by month)EastNorthSouthWest
    Jan 202516,202.219,242.814,166.811,586.7
    Feb 202518,771.222,434.116,829.613,674.4
    Mar 202522,602.424,621.818,876.714,389.6
    Apr 202523,967.328,699.120,805.517,325.1
    May 202523,84829,894.123,132.617,716.5
    Jun 202526,128.931,470.623,246.918,725.5
    Jul 202525,630.729,422.423,07017,745.7
    Aug 202526,201.228,640.222,201.817,907.9
    Sep 202522,448.426,940.718,638.716,716.2
    Oct 202523,904.526,287.319,34716,380.1
    Nov 202527,802.433,59223,720.118,551.9
    Dec 202527,589.331,871.622,325.218,895.7
    Chart type
    Values
    Colours

    More ways to read a CSV

    Each tool opens your file locally, the same way the chart maker does.

    Recommended

    Two free tools from the people behind CSV Beacon, for the jobs that come after the spreadsheet.

    CleanTempMail

    Testing a sign-up or import flow with the rows you just checked? CleanTempMail gives you a disposable inbox instantly, with no sign-up, and deletes messages after 3 days. For automated tests there is a Temp Mail API, paid once per request quota with no subscription.

    Get a temporary inbox

    WebTraceCheck

    Got a column full of websites or domains? WebTraceCheck has free DNS and domain lookups, website audits and security header checks, plus a disposable cloud browser (Chrome, Firefox, Brave and more) that is deleted after each session.

    Explore WebTraceCheck

    How to make a chart from a CSV

    1. Open a CSV or TSV file, paste the text, or start from a sample. The delimiter, header row and column types are detected.
    2. Pick a chart type, the category column and one or more value columns. Choose Count of rows to count records instead.
    3. Split into series by another column, or tick several value columns, to compare groups side by side or stacked.
    4. Export a PNG or SVG, or open the data table under the chart.

    Group dates by buckets a date column into weeks, months, quarters or years. Top N keeps the largest categories and can fold the rest into Other.

    Frequently asked questions

    Is my CSV file uploaded to a server?

    No. The file is read and charted by JavaScript in your browser, in a background worker for large files. Nothing you open or paste is sent anywhere. Page views are counted with Cloudflare Web Analytics, which uses no cookies and never sees your data.

    Which chart should I pick?

    Bars compare totals across categories, lines and areas show change over time, a scatter plot shows how two number columns relate, a histogram shows how one number column is spread out, and a pie or donut shows parts of a whole when there are only a few slices.

    How are rows with the same category combined?

    Every row with the same X value is aggregated with the function you choose: sum, average, count, minimum, maximum or median. Totals and the Other group are always computed from the original rows, never by averaging averages.

    Can it handle dates and numbers written with commas?

    Yes. Dates such as 2026-03-05, 05/03/2026, 3 Mar 2026 and 2026-03 are recognised, and the day/month order is worked out from the data. Numbers like 1,234.50, 1.234,50, $12 or 45% are read correctly too.

    Can I use the chart in a report?

    Export a PNG for slides and documents or an SVG for print and further editing. Both use the colours of the current theme, so switch to the light theme for a white background.