GenerateData is an amazing tool for this. It's also very easy to make tweaks to it because the source code is available to you. A few nice features:
- Name generator for peoples names and places
- Ability to save Generation profile (after it is downloaded and set up locally)
- Ability to customize and manipulate the generation through scripts
- Many different outputs (CSV, Javascript, JSON, etc.) for the data (in case you need to test the set in different environments and want to skip the database access)
- Free. But consider donating if you find the software useful :).
