Category: Developer tools

CSV Column Profiler

System ideaMissing a tool?

Profile pasted CSV columns: type guess, blanks, unique values and examples

Paste CSV data and get a per-column profile: a guessed type, how many cells are blank, how many distinct values appear, and a few example values. Runs entirely in your browser.

ColumnTypeBlanksUniqueExamples
nameText03Ada Lovelace, Grace Hopper, Alan Turing
ageInteger1336, 41
activeBoolean02true, false
joinedDate022024-01-15, 2024-02-01

Everything on this page is processed in your browser. Nothing is uploaded.

What this tool does

Before cleaning or importing a CSV export, it helps to know what's actually in it: which columns are mostly blank, which look numeric versus free text, and how much variety each column has. This tool parses the pasted CSV and profiles every column positionally, so ragged rows still profile every column the header names.

How to use it

  1. Paste CSV data, choose the delimiter, and mark whether the first row is a header.
  2. Read the profile: a guessed type (text, integer, number, boolean, date or empty), blank count, unique count and up to three example values, for every column.

Privacy

This tool runs entirely in your browser. Your input is never uploaded, stored or shared — closing the tab removes it.

Frequently asked questions

How is the type guessed for a column?
Every non-blank value in the column is checked against integer, decimal number, boolean (true/false) and ISO-style date patterns; the column gets that type only if every value matches, otherwise it's profiled as text.
What counts as a blank cell?
A cell that is empty or contains only whitespace after trimming.
What happens with rows that have fewer fields than the header?
Missing fields are treated as blank for that row's column, so the column is still profiled correctly rather than being skipped.