1. Home
  2. Spreadsheet & data tools
  3. CSV Data Profiler

CSV Data Profiler

Before analysing or importing a dataset, see what is really in it: empty cells, odd outliers, numbers stored as text, codes with leading zeros and the most common values.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use CSV Data Profiler

  1. Drop the CSV or Excel file.
  2. Read the profile of each column.
  3. Download the profile as CSV or Excel.

Features

  • Detected type per column: number, date, true/false or text
  • Missing, distinct and the five most common values
  • Min, max, mean, median, quartiles and standard deviation
  • Outliers by the 1.5 × IQR rule, box plot and histogram
  • Leading-zero codes flagged so they are not treated as numbers

Supported formats

You can open

  • CSV
  • TSV
  • TXT
  • XLSX
  • Pasted data

You get

  • CSV
  • XLSX

Private by design

Your files are opened and processed by your browser on this device. They are never uploaded to openWorkstand or anyone else, so the CSV Data Profiler is safe for contracts, IDs, photos and work documents. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Very large files are limited by your device’s memory; on a phone, split huge files into smaller parts first.

Guide

Profiling a dataset: types, missing values, outliers and distributions per column

Before analysing, importing or sharing a dataset, it pays to know what is really in it. How many cells are empty? Are the numbers really numbers? Is there an amount ten times larger than all others? Which values occur most often? A data profile answers these questions for every column at once, and this tool builds one from any CSV or Excel file.

The overview

At the top, the profile counts rows, columns, empty cells with their share of the whole table, and how many columns are numeric. A high share of empty cells or fewer numeric columns than expected is the first sign that something needs cleaning.

Column types

Each column’s type is detected from its filled cells: whole numbers, decimals, dates, true/false, or text. A type is assigned when at least 90 percent of the filled values agree, so a single typo does not turn a numeric column into text, while a column that is half text is labelled text. Numbers written like 1,234.50, €9.99 or (12) are recognized; switch on the decimal-comma option for files that write 1.234,50.

Missing and distinct values

For every column you see how many cells are empty, as a count and a percentage, and how many distinct values it has. An ID column should have as many distinct values as rows; a status column only a handful. The five most common values with their counts reveal spelling variants, placeholders like “n/a”, and default values that were never changed.

Numeric statistics

Numeric columns get minimum, maximum, mean, median, the first and third quartiles and the sample standard deviation. Comparing mean and median is a quick check for skew: a mean far above the median means a few large values pull it up.

Box plots, histograms and outliers

A box plot shows the middle half of the values as a box, the median as a line and whiskers up to the most extreme values within 1.5 times the interquartile range. Values beyond that are counted as outliers, a common rule for values worth a second look. The histogram shows how values spread across twelve equal bins, revealing gaps, clusters and long tails.

Codes with leading zeros

ZIP codes, account numbers and product codes often start with zeros. Such values are counted and treated as text codes, not numbers, because averaging ZIP codes makes no sense and converting them would drop the zeros.

Downloading the profile

The full profile downloads as a CSV or Excel table with one row per column: type, counts, the top value, statistics and length ranges. Keep it as documentation of the dataset, or compare profiles of two exports to see what changed.

Privacy

Datasets are profiled on your device; nothing is uploaded.

A quick quality checklist

After profiling, ask a few questions. Is every required column free of empty cells? Does the ID column have as many distinct values as there are rows? Do numeric columns have plausible minimums and maximums, without negative quantities or prices of zero? Are dates within the expected period? Do category columns contain only the expected values, without spelling variants? Each “no” points to a clean-up step before the data is used.

Summarize groups with the CSV Pivot Table, find repeated rows with Dedupe CSV, and mask personal columns before sharing with Anonymize CSV Data.

Checked against the current version of the CSV Data Profiler on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Why is a column of numbers shown as text?

At least 10 percent of its filled cells are not numbers, or they carry leading zeros like codes. Look at the most common values; often a few cells contain notes such as “n/a” or units such as “12 kg”, which can be cleaned with CSV Find and Replace.

Should I delete the outliers?

Not automatically. Outliers flag values worth checking: some are typos, such as an extra zero, others are real and important, such as a bulk order. Investigate them before deciding.

How are outliers defined?

With the common box-plot rule: values more than 1.5 times the interquartile range below the first quartile or above the third. They are worth checking, not necessarily errors.

Why is my ZIP code column not numeric?

Values with leading zeros, such as 02134, are treated as text codes on purpose. Calculating an average ZIP code makes no sense, and turning them into numbers would lose the zero.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.