ToolJutsu
All tools
Data Tools

CSV Statistics

Compute statistics for each column of a CSV.

5 columns (3 numeric, 2 text), 12 rows

product

text
Total cells12
Non-empty cells12
Distinct values12
Most common (×1)Cable Organizer, Desk Lamp, Ergonomic Chair
Shortest value length9
Longest value length23

price

numeric
Values12
Blank / non-numeric cells0
Mean72.7267
Median36.75
ModeNo mode
Minimum9.99
Maximum249
Range239.01
Std. deviation (sample)76.6893
Q1 (25th percentile)24.1175
Q3 (75th percentile)91.7475

quantity

numeric
Values12
Blank / non-numeric cells0
Mean89.5
Median68.5
ModeNo mode
Minimum17
Maximum260
Range243
Std. deviation (sample)67.5446
Q1 (25th percentile)44.75
Q3 (75th percentile)123.5

category

text
Total cells12
Non-empty cells12
Distinct values3
Most common (×6)Accessories
Shortest value length11
Longest value length11

rating

numeric
Values12
Blank / non-numeric cells0
Mean4.375
Median4.35
Mode4.1
Minimum3.9
Maximum4.9
Range1
Std. deviation (sample)0.3279
Q1 (25th percentile)4.1
Q3 (75th percentile)4.625
Processed on your device. We never see your files.

How to use CSV Statistics

What this tool does

This tool reads a CSV file and produces a statistical summary for every column at once. Drop a file in or paste the rows, and it works out which columns hold numbers and which hold text, then analyses each one appropriately. Numeric columns get a full descriptive summary — count, mean, median, mode, minimum, maximum, range, standard deviation and the quartiles Q1 and Q3 — plus a count of any blank or non-numeric cells. Text columns get the total cell count, the non-empty count, how many distinct values there are, the most common value and how often it occurs, and the shortest and longest value lengths.

Each column is shown as its own card, labelled with the column header and a “numeric” or “text” badge, laid out in a grid. A summary line at the top tells you how many columns and rows the file has and how the columns split between numeric and text. The page loads with a sample product dataset so you can see the output straight away.

Why and when you would use it

A CSV export is often the first thing you get and the last thing you understand. Before you build a pivot table, import data into another system or hand a file to a colleague, it helps to know what is actually in it. This tool gives you that profile in seconds: the average and spread of every numeric column, the variety in every text column, and a count of missing values that flags data-quality problems early.

Marketers use it to sanity-check a campaign export — is the average click-through rate what you expected, how many distinct audiences are in the file. Operations and finance teams use it to profile an orders or inventory export before a report. Students and researchers use it to understand a dataset before analysis. It is the quick “what am I looking at” step that saves time later. If you then need to narrow the data down, the CSV Filter tool removes the rows you do not want, and the CSV Column Extractor pulls out just the columns you need. To dig into a single list of numbers in depth, the Statistics Calculator gives a fuller breakdown.

How to use it

  1. Drop a CSV file onto the upload area, or paste the rows into the text box. Files are read on your device — nothing is uploaded.
  2. If the columns look wrong, set the Delimiter. Auto-detect handles most files, but European exports often use semicolons and some use tabs or pipes.
  3. Use the First row is a header toggle so your column names are read as names, not as data.
  4. Read the summary line, then scan the column cards. Each one is badged numeric or text so you know which analysis applies.
  5. Use Copy report to copy a plain-text summary of every column, or Download .txt to save it as column-stats.txt for your records.

Common pitfalls and tips

The most frequent surprise is a numeric column showing up as text. That happens when even one cell contains something that is not a number — a “N/A”, a currency symbol, a thousands separator like “1,200”, or a header row that was not skipped. The tool reports the blank or non-numeric count for each numeric column, so use that as a clue and clean the source cell if you want the full summary.

Watch out for Excel reformatting your data. Excel turns leading zeros in ZIP codes and SKUs into plain numbers, and may convert long ID numbers into scientific notation. If a column of identifiers looks numeric when it should be text, that is usually Excel’s doing — store IDs as text in the source file. Mixed delimiters and smart quotes pasted from a word processor can also confuse parsing; if a file looks scrambled, check the delimiter first.

Privacy

This tool runs entirely inside your browser. The CSV you drop or paste is read and analysed by JavaScript on your own device — nothing is uploaded, stored or logged, and nothing leaves your computer. When you clear the box or close the tab, the data is gone. Because CSV exports often carry customer and financial data, that means you can profile a confidential file here safely.

Frequently asked questions

How does the tool decide whether a column is numeric or text?
It checks every filled cell in the column. If every non-empty value parses as a finite number — including negatives, decimals and scientific notation — the column is treated as numeric and gets a full statistical summary. If even one value cannot be read as a number, the whole column is treated as text and gets the count, distinct-value and most-common analysis instead. Empty cells are skipped during this check, so a few blanks will not flip a number column to text. This means a column of prices with a stray 'TBD' in one cell will be analysed as text — clean that cell if you want the numeric summary.
What is the difference between sample and population standard deviation?
The tool reports the sample standard deviation for numeric columns, which divides by the count minus one (n − 1). Use the sample form when your rows are a sample meant to represent a larger group you did not fully measure — for example, 500 orders standing in for all orders. The population form divides by the count (n) and is correct only when your rows are the entire group you care about. Sample standard deviation runs slightly larger to correct for the fact that a sample tends to look a little tighter than the whole population. Because most exported datasets are samples, the sample figure is the safer default and the one shown here.
Why are some cells counted as blank or non-numeric?
Real exports are rarely perfect. A numeric column might contain empty cells, a 'N/A', a currency symbol or a header that slipped into the data. For each numeric column the tool reports how many cells it could not read as a number. If that figure is higher than you expect, open the source file and look for stray text, merged cells or a wrong delimiter — the blank count is a quick data-quality check.
What should I do if the columns look wrong?
Almost always it is the delimiter or the header setting. If your file uses semicolons or tabs instead of commas — common in European exports and spreadsheet copies — pick that delimiter from the menu instead of leaving it on auto-detect. If the first row of data is being used as column names, or your real headers are being treated as data, toggle the 'First row is a header' checkbox. Once the delimiter and header are right, the column cards will line up correctly.
Is my CSV data private when I use this tool?
Yes, completely. The CSV you drop or paste is read and analysed by JavaScript running inside your own browser. It is never uploaded to a server, never stored between visits and never logged or tracked. When you clear the box or close the tab the data is gone. CSV exports often carry customer names, emails, prices and other sensitive business data, so this matters — you can profile a confidential export here without it ever leaving your device.

Related tools