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.
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.