YourTools.
简体中文
Back to the catalog
Tools

Group and summarize CSV or Excel data

Group and summarize CSV or Excel data in your browser, with no upload: counts, sums, averages, minimums, maximums and distinct counts per group, like a simple pivot table.

Process locally

Files stay in this browser session. Closing or clearing releases them.

Choose files

CSV, XLSX, JSON, one at a time

Drop files here, or

Adjust settings

Optional: Group by, Summaries, Sort result and more

Group and summarize CSV or Excel data
Summaries

Run

Processes in this browser; cancel at any time

Choose files first

About this tool

Group and summarize CSV or Excel data, like a simple pivot table: total sales per region, the number of orders per customer, or the average, lowest and highest price per category. Leave the groups empty to get one row of totals for the whole file.

It runs in your browser and the file is never uploaded. Group by up to 10 columns and add up to 20 summaries. Empty cells are skipped, and the result can be sorted by group or by the first summary, largest first.

How to use it

  1. Choose or drop one CSV, Excel (XLSX) or JSON file and check its columns in the preview.
  2. Tick the columns to “Group by”, such as region or customer.
  3. Under “Summaries”, choose a column, a calculation such as “Sum” or “Mean” and a “Result name” for each summary; a “Count” without a column counts rows.
  4. Choose how to “Sort result” and the “Output format”, then select Run and download the summary.

Formats and limits

Input
CSV, XLSX, JSON, one at a time
Output
CSV, XLSX, JSON
Size limit
10 MB
Settings
Group by; Summaries; Sort result (By group values, By the first summary, largest first, First appearance); Output format (Same as the input, CSV, Excel, JSON); Encoding (UTF-8, GB18030); Delimiter (Comma, Semicolon, Tab, Pipe); First row is header; Worksheet
Privacy
Files stay in the current browser session. No file bytes are uploaded.
Price
Free, no sign-up

Common questions

Why does Sum fail with a column type error?

“Sum” and “Mean” need a number column. Leave “Store number columns as numbers” on. A column with text such as 1,000 or €5 is read as text and cannot be summed until the separators or symbols are removed.

What is the difference between Count and Distinct count?

“Count” with a column counts its non-empty cells, and without a column counts rows. “Distinct count” counts the different values, for example how many different customers ordered in each region.

How are empty cells handled?

Every summary skips empty cells, so a mean is the average of the values that are present. A group whose cells are all empty gets an empty result.

Can I name the result columns?

Yes. The “Result name” of each summary becomes its column header. Names must not repeat a group column or another summary.

Can it build a cross-tab with groups as columns?

No. Each group is one row and each summary one column. For a cross-tab, open the result in a spreadsheet and pivot it there.

Is my file uploaded to a server?

No. The summary is computed in your browser, so the file never leaves your device.