CSV Crosstab
Turn two categorical columns and one measure into a pivoted matrix with row, column, and grand totals — entirely client-side.
Turn two categorical columns and one measure into a pivoted matrix with row, column, and grand totals — entirely client-side.
A crosstab (contingency table) summarizes one column against another. Choose the field that becomes your rows, the field that becomes your columns, the number you want aggregated, and how to aggregate it.
Drop in or paste your file. Everything is parsed in the browser — no upload, no server, no copy of your data leaves the page.
Set the row dimension and column dimension to the two fields you want to compare, then pick a numeric measure. Leave the measure empty and use Count to tally occurrences instead.
Select sum, average, or count. The matrix recomputes instantly with a Total column per row and a Total row per column, ready to download as CSV.
A focused cross-tabulation that stays on your machine and outputs spreadsheet-ready CSV.
The CSV is parsed and pivoted entirely in your browser. No backend ever receives your rows, so even sensitive data stays local.
Sum, average, or count from the same matrix. Count works even without a numeric measure, so categorical-only data still tabulates.
Every output ships with a per-row Total column and a per-column Total row, plus the grand total in the corner — no manual SUM formulas.
Fields with commas, quotes, or newlines are properly escaped, so the result opens correctly in Excel, Sheets, and any downstream parser.