Skip to main content

Profile CSV columns online — no upload

Nothing uploadedTested up to 200 MB

Profile every CSV column in one private browser scan, including types, missing values, numeric ranges, lengths, and honest distinct-value limits.

Profile one CSV file up to 200 MB entirely in your browser without uploading it. The report is read-only: it does not modify the CSV or create a cleaned copy. For each column it shows the inferred type, empty-value count, distinct count while that count is exact, numeric minimum, maximum, and mean for fully numeric columns, character-length range, and the most frequent values while exact distinct tracking is still available; mixed-type columns also show type confidence. If a column exceeds the selected exact-distinct limit, the report switches to a lower bound and stops showing top values for that column. Profiling scans one file at a time in a single streaming pass, so memory use is bounded by the number of columns and the selected distinct-tracking limit. The configured file limit includes a guard band below the measured workload.

Processed locally in your browser

CSV data profiler

Scan the complete file once and build bounded, per-column statistics.

Results will appear here

Add valid data in the workspace above to preview and download the result.

Understand every CSV column before you use it

  1. 1

    Upload the CSV you want to understand.

  2. 2

    Choose the exact distinct-value budget and number of top values.

  3. 3

    Run one streaming scan in your browser.

  4. 4

    Review types, missing values, ranges, lengths, and cardinality.

  5. 5

    Download the complete profile as JSON.

Built for the real task

  • Incremental per-column statistics
  • Strict ISO date recognition
  • Explicit mixed-type confidence
  • Honest capped distinct counts

See the transformation

A raw table becomes a column-by-column data portrait

Get a quick picture of each column, including common types, missing values, ranges, and distinct-value counts.

Input
order_id,amount,active
1001,84.50,true
1002,42.75,false
1003,,true
Result
columntypeemptyrange
order_idinteger01001–1003
amountdecimal142.75–84.50
activeboolean0—

Browser limits

Files are limited to 200 MB to protect browser stability, especially on phones. Processing stays on this device.

Incremental per-column statistics

Profile every CSV column in one private browser scan, including types, missing values, numeric ranges, lengths, and honest distinct-value limits.

Private by design

The selected file is not uploaded to Nablyx.

Processed locally in your browser

No. This tool reads and transforms the file locally in your browser.

Common uses

  • Incremental per-column statistics
  • Strict ISO date recognition
  • Explicit mixed-type confidence
  • Honest capped distinct counts

Are distinct counts always exact?

They are exact up to the selected per-column cap. If a column exceeds it, the report says more than the cap, suppresses top values, and never presents a partial count as exact.

Ready to work on your file?

Return to the workspace and process it locally.

Profile a CSV