Build a report from your data
Pivot, group and format a spreadsheet, then export Excel.
Processed on your device — never uploaded
Data
Example sales data
144 rows · 8 columns
Filters
No conditions — every row is included.
Columns & grouping
Tick in the order you want them shown.
Formatting
Saved reports
About this tool
Drop in a spreadsheet and shape it the way you would in Excel: pick and order columns, pivot one field into columns, group rows with subtotals and a grand total, filter with nested AND/OR conditions, and add data bars, colour scales and highlight rules. The export is a real .xlsx with the formatting intact and the numbers still numbers, so the totals recalculate — not a picture of a table. Everything happens in this tab.
Your files never leave your device. Toolpit has no upload step and no server that can see your document — the work happens in this tab, on your machine, and stops the moment you close it.
How to build a report from your data
Drop in a CSV or Excel file.
Choose columns, grouping or a pivot, and add formatting rules.
Export a formatted .xlsx, a CSV, or print it.
Questions
Is my data uploaded?
No. There is no upload step and no server that could receive the file — 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 that pay for the site — and no request carrying your file, because there is no endpoint to carry it to.
Does the Excel export keep the formatting?
Yes — header styling, number formats, currency and percent codes, alignment, indentation, subtotal and grand-total borders, frozen panes and column widths all come across. Crucially the numbers are written as numbers with a format code rather than as pre-formatted text, so Excel can still sum them. An export that looks right but cannot be recalculated is not a spreadsheet.
Can it pivot like Excel?
It does the common case: one field down the side, one field across the top, and one aggregated measure in the middle, with a total column and a grand-total row. Multi-level nested pivots with several measures at once are beyond what this does.
Does it share anything with the chart builder?
The filters, sorting, aggregations, top-N and saved-template mechanism are the same types running through the same engine, so a condition means the same thing in both and the two read as one system.
Related tools
Every one of these runs in your browser too — no upload, no signup, no watermark.