Column Pattern Detector
Works out what each column holds and lists the rows that do not match it.
Loading the tool…
How to use this tool
- Paste the data you are about to load somewhere.
- Select Detect patterns.
- Check that the detected type of each column is what you expected it to be.
- Go to the rows listed in the last column — those are where the load will fail.
What pattern detector does
A column is usually one thing, and the interesting part is the handful of values that are not. Knowing a column is 98% email addresses is mildly useful; knowing which 2% are not, and on which rows, is what you act on, because those are the rows where a load will fail, a join will miss, or a validation rule you have not written yet will one day fire.
Each column is classified against a list of recognisable shapes — email, URL, UUID, IP, ISO date, currency amount, postcode, integer — and where none fits, values are reduced to a mask so that codes like AB-12345 and CD-67890 are seen as the same shape rather than two. Columns that are genuinely free text are reported as free text rather than having five arbitrary rows listed as deviations from a name.