DATA · FREE TOOL

CSV chart builder

Turn a CSV into a clear bar, line or scatter chart.

Up to 5 MB and 20,000 source rows. Charts use at most 60 bars or 500 points; larger selections are rejected.

See the preview ↓

YOUR WORKSPACE

Build a chart worth sharing.

Edit settings

Choose a sample or enter your settings to begin.

Data & measurements

Scroll sideways to see every column. You can also focus the table and use the arrow keys.

A chart you can check.

Choose a label or numeric X column and one numeric Y column. Bars always include zero and show one record each; repeated labels are not combined. Lines place categories at equal spacing in source order, not along a date or numeric axis. Scatter plots use numeric positions on both axes. Line and scatter Y axes fit the data; read the labelled axis before comparing charts.

Chart labels are limited to 200 characters. Plain decimal-point numbers and scientific notation are accepted within ±1 trillion. Currency signs, percentages, grouping separators and dates are not guessed. Blank or invalid values stop the chart unless you explicitly exclude those rows. Binary floating-point calculations are approximate. Check source record numbers and all plotted values in the table.

For larger datasets, use the CSV group summary or row filter first. CSV parsing uses the existing locally served Papa Parse library; no external chart service receives the file. SVG/PNG exports contain the chart and its axis conventions; JSON includes plotted values and excluded source records. No automatic statistical inference or causal claim.