Sample E-commerce Dataset Generator

Fake product catalog data for shop demos

Ad placeholder (leaderboard)

This generator produces a believable synthetic e-commerce catalog — products with names, SKUs, prices, discounts, stock levels, and ratings — that you can drop into demos, analytics dashboards, seed scripts, and import pipelines. Every row is internally consistent, so the data behaves correctly when your tooling does maths on it.

How it works

For each product the generator composes a name from adjective, material, and noun word pools, assigns a category, and derives the commercial fields:

price      = random within a category-plausible range
discount   = random percentage (often 0)
salePrice  = round(price × (1 − discount / 100), 2)
inStock    = stock quantity > 0
rating     = random 3.0–5.0, reviews scale with rating
sku        = CATEGORY-prefix + zero-padded sequence

Because salePrice is computed from price and discount rather than being random, any revenue or margin calculation you run against the dataset gives sensible results. Export as JSON for APIs and seed files, or as CSV with a header row and proper quoting for spreadsheets and bulk importers.

Tips and notes

Use a small row count for quick UI screenshots and a few hundred rows to stress-test tables, pagination, and chart rendering. The CSV exporter quotes any field containing a comma or quote so it never corrupts columns. Regenerate for a fresh catalog, or copy and save a dataset you want to reuse as a fixed fixture in tests.

Ad placeholder (rectangle)