This tool generates synthetic survey response datasets for testing analytics and visualisation tools. Each row carries a Likert satisfaction score, a single-choice recommendation answer, and a short free-text comment, and the whole set exports as a clean CSV. It lets you exercise charts, pivots, and sentiment views with realistic-looking data without using any real respondents.
How it works
For each requested row the generator builds four fields:
- A respondent id in the form
R0001,R0002, and so on. - A satisfaction rating from 1 to 5, sampled from a weighted distribution that skews slightly positive so the spread resembles a real survey rather than a flat random scatter.
- A single-choice recommendation answer drawn from a fixed five-point scale.
- A free-text comment assembled from an opener, an adjective, and a closer fragment.
The dataset is rendered as a preview table and can be copied as CSV. Every text field is escaped per RFC 4180 — fields containing a comma, quote, or newline are wrapped in double quotes and any internal quotes are doubled — so the output imports without corrupting columns.
Tips and notes
- The mean satisfaction shown above the table is a quick sanity check that your charts read the rating column correctly.
- Generate a few hundred rows when you need realistic distributions for histograms or box plots.
- The preview shows the first 25 rows for speed; the Copy CSV button always exports the full set.
- Everything runs locally in your browser, so regenerate as often as you like with no network calls.