Toolpit
Loading your page…
Toolpit
Loading your page…
Turn a table of numbers into a clean chart.
For a quick, styled chart of a small table. Mapping fields from a larger dataset, or one of thirty chart types? Use the chart builder
Independent of the theme you are browsing in.
This chart type starts at zero. Cutting the axis on a bar chart makes a 2% difference look like a 200% one, so it is not offered as an option.
Paste straight from a spreadsheet, or drop a CSV. The first row names the series and the first column labels each point. Commas, tabs and semicolons all work, as do “1,234”, “$1.2k”, “45%” and “(300)”.
No file to hand?(sample-chart.csv · made-up data)
| Revenue | Costs | |
|---|---|---|
| Q1 2025 | 184,000 | 121,000 |
| Q2 2025 | 212,500 | 128,400 |
| Q3 2025 | 241,000 | 139,900 |
| Q4 2025 | 298,750 | 151,200 |
Paste your numbers straight out of a spreadsheet, pick a chart type, and get something you can put in a deck without apologising for it — sensible colours, readable labels, no chart-junk. Export a crisp PNG for slides or an SVG that stays sharp in print. Your figures are charted in this tab and never uploaded, which matters when they are revenue.
Paste your table, or drop in a CSV.
Pick a chart type and set the title, colours and labels.
Export a PNG for slides or an SVG for print.
No. Toolpit does not upload your file for processing — the tool runs as code in this browser tab, works on the copy your browser opened, and forgets it when you close the tab. You can check this yourself: open your browser’s network panel and run the tool. You will see the page, its scripts and the ads on the site, and — when you save, if you are signed in — one small request that charges 10 tokens to your account. None of them carries your file, its name or anything read from it, because file processing stays on your device.
First row names the series, first column labels each point, and everything else is numbers. Tabs, commas and semicolons all work, and the parser reads "1,234", "$1.2k", "45%" and "(300)" the way you meant them.
Because a bar’s length is the value — cut the axis and a 2% difference looks like a 200% one. Line and scatter charts, where position rather than length carries the value, are not held to the same rule.
The palette is not decorative. It was checked for colour-blind separation between adjacent series, a minimum contrast against the chart background, and consistent lightness — in both light and dark mode. That is also why the series colours are assigned in a fixed order and a ninth series is not given a newly invented hue.
PNG for slides, documents and anywhere the chart just needs to be a picture — export at 2x or higher so it stays sharp on a good screen. SVG for print, or when someone needs to open it in a design tool and restyle it.
Copy the cells straight out of a spreadsheet — rows and columns are preserved, so a block from Excel, Sheets or Numbers lands as a table rather than a single line. A CSV file works the same way. The first row is treated as your labels unless you say otherwise.
Yes — set the palette and the theme, and the chart is drawn with them in both the preview and the export. If you need the colours to be exact rather than close, export as SVG and the fills can be adjusted precisely in any design tool afterwards.
Every one of these runs in your browser too — no upload, no watermark.