CSV Pivot Table
Paste a CSV and group it like a spreadsheet pivot table: choose what goes in rows and columns, pick the number to add up, and export the result.
Your data is read and grouped by your browser. Nothing is uploaded, saved or sent anywhere.
Semicolon · 3 columns · 5 data rows
Combine with
| Region | Apples | Pears | Total |
|---|---|---|---|
| North | 1,500.5 | 800 | 2,300.5 |
| South | 950.25 | 1,100 | 2,050.25 |
| Total | 2,450.75 | 1,900 | 4,350.75 |
Sum of Sales · 5 rows read · 2 row labels × 2 column labels (limits: 500 and 100).
How it works
- Paste your CSV (with a header row) or open a file from your device.
- Choose the field for the rows, optionally one for the columns, and the column that holds the numbers.
- Pick how to combine them: sum, count, average, min or max.
- Read the table with its totals, then copy it or download it as CSV.
What people use it for
Sales by region and month
See revenue per region across months from a raw export, without opening a spreadsheet.
Expenses by category
Total a bank or card export by category and by person.
Survey and log counts
Count answers per question and group, or events per day and type.
Questions
- How are numbers read?
- Spaces, currency signs and % are ignored, and (12) is read as −12. If a number has both separators, the last one is the decimal: “1.234,56” and “1,234.56” both mean 1234.56. A single comma followed by exactly three digits (“1,234”) is a thousands separator, otherwise a comma is a decimal; a single point is always a decimal. Use the “Decimal separator” setting to force one reading.
- What do the aggregations and totals mean?
- Sum adds the values, Average divides by the number of readable values, Min and Max take the smallest and largest, and Count counts rows. Totals are computed from the underlying rows, not from the cells, so an average total is the true overall average. Cells that are not numbers are skipped and counted in a note.
- Are there limits?
- The first 5,000 data rows are used, with at most 500 distinct row labels and 100 distinct column labels; a clear message appears if a column has too many categories. Everything is computed in your browser and nothing is uploaded.