Start a project

Tool 128 of 194 · Data

CSV Data Profiler

Find out what's really in a CSV before you import it: types, gaps, odd values and encoding problems, column by column.

CSV Data Profiler

Your CSV

    Columns

    ColumnTypeFilledDistinctRangeMean / medianIssues
    Profile (CSV)

    Column detail

    MeasureValue

    Distribution

    Numbers with more than eight different values show as a 10-bin histogram, with bins beyond the outlier fences in amber; other columns show their most common values. Quartiles use linear interpolation, as pandas and NumPy do.

    01

    What it does

    Profiles every column of a CSV: its type, gaps, distinct values, statistics and outliers, plus duplicate rows, ragged rows and encoding problems.

    • Detects whole numbers, decimals, money, yes/no, dates, date-times, emails and URLs
    • Counts empty cells and null markers such as NULL, N/A and -
    • Min, max, mean, median, standard deviation and quartiles, checked against pandas
    • Outliers by the 1.5 × IQR rule, values of the wrong type, impossible dates and US-order dates

    02

    Private by design

    Everything happens in your browser. Nothing you type, paste or upload is sent anywhere, and it keeps working offline once the page has loaded.

    03

    What you get

    A profile of each column, file checks, a histogram and a CSV of the profile, with a Copy and a Download button on every result.

    • CSV
    • Data
    • Data quality

    Why it matters

    Most import failures and wrong reports come from a handful of problems in the data itself: a date written the American way, a price with a pound sign, a total of "N/A", a stray space after a postcode, or text that went through the wrong encoding and came out as "Café". They're easy to miss in a spreadsheet and slow to find one column at a time.

    This profiler reads the whole file in your browser and reports on every column at once: what type it holds, how much is missing, the spread of values and anything that doesn't fit. It also checks the file as a whole for duplicate and ragged rows and encoding damage. The statistics match pandas.

    How to use it

    1. Open the CSV or paste it in.
    2. Check the delimiter and header settings.
    3. Read the column table and the file checks.
    4. Pick a column to see its statistics and distribution.

    FAQ

    Is my data uploaded?

    No. The file is read and profiled in your browser.

    How are outliers found?

    Values more than 1.5 times the interquartile range below the first quartile or above the third, the rule used in box plots.

    What is mojibake?

    Garbled text such as “Café”, made when UTF-8 text is read as another encoding and saved again. The original characters can usually be recovered.

    Why are some dates flagged as US order?

    A date like 10/13/2026 only works as month/day, so if the rest of the column reads as day/month, one of them is wrong.

    Work with me

    Want a site that gets these right?

    I build fast, accessible websites and web apps that pass these checks from day one. Tell me about your project and I'll reply personally with honest next steps.

    All developer tools · Back to leej.uk