Structured data
CSV Validator and Data Profiler
Find structural and import risks in a CSV before transforming it.
Processed locally. Your input and output are never uploaded.
Tool overview
How CSV Validator and Data Profiler works
CSV Validator and Data Profiler parses a CSV, reports row-width problems, estimates practical column types, counts empty and unique values, and flags formula-like cells for review. It keeps input and output separate, runs locally, and documents boundaries instead of making unsupported guarantees.
Validation signals worth reviewing
- parses a CSV, reports row-width problems, estimates practical column types, counts empty and unique values, and flags formula-like cells for review. for a repeatable local workflow
- Review pasted or locally opened data before copying it
- Prepare output for a related PasteTidy tool
Profile a CSV before importing it
- Paste the source or open a supported local file.
- Choose the documented options and review the separate result.
- Copy or download only after checking the visible output.
Delimiter, headers, and formula-like values
- Delimiter: Separator used for parsing.
- First row is a header: Use the first row as column names.
From a mixed export to a profile
Before
name,age,active Ana,31,true Bo,,=SUM(A1:A2)
After
{
"valid": false,
"delimiter": ",",
"hasHeader": true,
"rows": 2,
"columnCount": 3,
"malformedRows": 0,
"emptyCells": 1,
"formulaInjectionRiskCells": 1,
"columns": [
{
"name": "name",
"inferredType": "text",
"nonEmpty": 2,
"unique": 2,
"empty": 0
},
{
"name": "age",
"inferredType": "integer",
"nonEmpty": 1,
"unique": 1,
"empty": 1
},
{
"name": "active",
"inferredType": "boolean",
"nonEmpty": 2,
"unique": 2,
"empty": 0
}
]
}Heuristics and safety boundaries
- Formula-like values are only reported and are never evaluated.
- Large input is bounded by the documented local worker limits.
- Input, options, and output are not sent to analytics or placed in URLs.
Browse all structured data tools โ
Questions
CSV Validator and Data Profiler FAQ
Does CSV Validator and Data Profiler upload my input?
No. Processing stays in the current browser tab or its local Web Worker.
Is the result authoritative?
No. Review the output and the documented limitations before using it in a production workflow.