There are many options for generating mock data, but most of them have limitations in one form or another.