Crosstab Maker

Crosstab maker for CSV, Excel, SPSS, Stata, SAS and JSON files

Create cross-tabulation tables from spreadsheet, SPSS, Stata, SAS or JSON survey data, inspect row and column percentages, and export publication-ready crosstabs without building formulas by hand.

Published by crosstabs.com · Last updated ·
How results are checkedNamed statistical review pending. Selected automated reference cases are published on the validation page.

Open your data file

CSV, Excel, SPSS, Stata, SAS, R, Parquet, JSON, OpenDocument, Arrow/Feather or SQLite. Files are parsed in the browser before the workspace opens.

Supported files and requirements
  • CSV .csv .tsv .txt
  • Excel .xlsx .xlsm .xls .xlsb
  • SPSS .sav .zsav .por
  • Stata .dta
  • SAS .sas7bdat .xpt
  • R .rds .rdata .rda
  • Parquet .parquet
  • JSON .json .jsonl .ndjson
  • OpenDocument .ods .fods
  • Arrow/Feather .arrow .feather .ipc
  • SQLite .sqlite .sqlite3 .db

Optional: a matching Qualtrics .qsf file adds question wording.

Use one row per respondent's answers.

Or try a realistic sample
View examples

What you get · real output from the sample

NPS Group × SegmentColumn %
NPS Group by Segment in the synthetic brand-tracking sample: column percentages, bases and column-proportion significance letters
NPS GroupLoyal Customer(A)New Customer(B)Prospect(C)At Risk(D)
Promoter56%BCD35%D26%19%
Passive25%30%39%AD23%
Detractor19%34%A35%A58%ABC
Base n=188164140108
Column proportions, 95% uppercase / 90% lowercase, Bonferroni · synthetic sample, n = 600

What this is useful for

  • Build survey crosstabs from raw response data.
  • Compare categorical outcomes across regions, segments, cohorts, or product groups.
  • Find over- and under-represented cells with adjusted residuals.
  • Create batch crosstabs for recurring research reports.

Workflow

  1. Upload your survey data

    Open a CSV, Excel, SPSS, Stata, SAS or JSON file, or start from a sample dataset. The file is parsed in the browser.

  2. Choose variables

    Assign row and column variables, then add filters, missing-value handling, recodes, or a supported saved survey design.

  3. Export the result

    Review counts, percentages, statistics, and charts, then export the result or create an aggregate snapshot link for review and citation.

What makes a good crosstab maker?

A useful crosstab maker should do more than count rows. Analysts need row percentages, column percentages, totals, significance flags, and a clear way to export the result. Crosstabs is built around that workflow: open a file, pick variables, inspect the table, then export the analysis.

The workspace also supports filters, preserved numeric weight candidates, supported saved survey designs, missing-value handling, grouped variables, top/bottom-box recodes, chart modes, and batch crosstab exports. That makes it practical for survey research, product analysis, and market research tasks where repeated tables matter.

Local-first table calculation

Uploaded spreadsheet files are parsed in the browser for crosstab calculation. Interpretation and export workflows stay local to the deterministic workspace.

FAQ

Can I make a crosstab from an Excel file?

Yes. Crosstabs accepts Excel .xlsx, .xlsm, .xls and .xlsb workbooks, OpenDocument .ods, CSV, TSV and TXT, plus SPSS, Stata, SAS and JSON files, and opens them into a browser-based workspace.

Does it show row and column percentages?

Yes. You can toggle counts, row percentages, column percentages, total percentages, and significance flags.

Can I export the crosstab?

Yes. The app exports CSV, XLSX, PDF, clipboard CSV, and batch report packs.

Related pages