Profile a big CSV in a browser tab.

Drop a file and PySuricata returns a full EDA report — per-column distributions, missing values, quality alerts. There is no server: the profiler is compiled to WebAssembly and runs inside this page, so your data never leaves your machine.

Starting…

Reads CSV, TSV, Parquet and Excel — .xlsx, .xlsm, .xlsb, .xls and .ods. CSV and Parquet are streamed in chunks; a spreadsheet has no chunked reader in pandas, so a workbook is read whole and capped at 40 MB here. Statistics come from streaming sketches, so memory tracks column count rather than row count. Counts and moments are exact; quantiles, distinct counts and duplicates are estimated, and the report marks each one. Frames wider than 250 columns are refused here — run those locally.