InputTestHub

CSV Column Analyzer

Profiles every column of a CSV — type, blanks, distinct values, ranges — and flags the ragged rows that break imports.

Lab Nothing uploaded No sign-up Free, unlimited
Lab tool
Paste something on the left to see the result.
In short The failures that break a CSV import are rarely in the data you are looking at. They are ragged rows, where one line has more or fewer fields than the header, and they usually come from an unescaped comma inside a value or a line break inside a quoted field. This profiles every column — type, blank count, distinct values, ranges — and flags those rows specifically, because a single ragged row is enough to shift every subsequent column and turn a clean import into silent nonsense. The column profile catches the other class of problem: a column that is 98% numbers and 2% text, a date column with three different formats in it, or an identifier column with unexpected duplicates. Those pass an import cleanly and produce wrong answers afterwards, which is worse. Type detection is a heuristic — a column becomes a date when enough of its values parse as one under recognisable formats — so a column of ambiguous values like 01/02/2026 is worth checking by eye, since the same string is January and February in different conventions. The file never leaves your browser, and it is built for inspecting an export rather than processing a very large dataset.

How to use the CSV Column Analyzer

  1. Paste your text into the input box on the left.
  2. Adjust the options above the box if you need a different behaviour.
  3. The converted text appears on the right; press Copy to put it on your clipboard.

About the CSV Column Analyzer

The CSV Column Analyzer profiles every column of a CSV — type, blanks, distinct values, ranges — and flags the ragged rows that break imports. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Finding out why an import is rejecting a file.
  • Checking a data extract before loading it into a database.
  • Spotting the column that should be a lookup table.

Where this tool stops

Parses RFC 4180 quoting. Very large files will make the browser hesitate — this is built for inspecting an extract, not for processing gigabytes.

Frequently asked questions

What is a ragged row?
A row with more or fewer fields than the header. It is almost always an unescaped delimiter inside a value, or a quote that was opened and never closed — and it is the single most common reason a CSV import fails.
Is my file uploaded?
No. The parser runs in this browser tab. Nothing is transmitted, which is the point of using this rather than an online converter for anything sensitive.
How does it decide a column is a date?
By pattern, not by parsing. If more than 80% of filled values look like ISO or slash-separated dates it is labelled a date. Treat the type column as a strong hint, not a schema.
Do I need an account to use the CSV Column Analyzer?
No charge and no sign-up. There is no free tier to run out of because there is no paid tier — inputtesthub.com is funded by advertising rather than by metering the utility.
Is my data uploaded anywhere?
No. The CSV Column Analyzer runs entirely in your browser using JavaScript. Because the work happens locally, the utility also keeps working if your connection drops, and closing the tab is all it takes to discard everything.
When would I actually need the CSV Column Analyzer?
In practice it gets used for three things: finding out why an import is rejecting a file. Checking a data extract before loading it into a database. Spotting the column that should be a lookup table. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Is there anything the CSV Column Analyzer cannot do?
Parses RFC 4180 quoting. Very large files will make the browser hesitate — this is built for inspecting an extract, not for processing gigabytes. Knowing where a tool stops being trustworthy matters more than the cases where it works.
Will this work on a tablet?
Yes. The page is responsive and the utility works in Chrome, Safari, Firefox, Edge and Samsung Internet on both Android and iOS. There is no app to install and nothing to sign into.

Related lab tools

All 30
03

Mojibake Fixer

Repairs text mangled by the wrong character encoding — the "’" and "é" problem — by…

07

Sentence Rhythm Analyzer

Measures the variation in your sentence lengths — the thing that makes prose readable, which…

08

Recipe Scaler

Rescales every quantity in a recipe for a different number of servings, keeping fractions…

09

Fuzzy Duplicate Finder

Finds lines that are nearly the same, not just identical — catching "Acme Ltd." against "Acme…

10

RTL and Bidi Text Checker

Shows how right-to-left text renders against how it is stored, and finds unmatched embeddings…