New from the developer of Mockaroo:  Query your CSV and JSON files with SQL.
Need some mock data to test your app? Mockaroo lets you generate up to 1,000 rows of realistic test data in CSV, JSON, SQL, and Excel formats.

Need more data? Plans start at just $50/year. Mockaroo is also available as a docker image that you can deploy in your own private cloud.
Field Name
Type
Options

%

%

%

%

%

%


CSV
Unix (LF)

Mock your back-end API and start coding your UI today.

It's hard to put together a meaningful UI prototype without making real requests to an API. By making real requests, you'll uncover problems with application flow, timing, and API design early, improving the quality of both the user experience and API. With Mockaroo, you can design your own mock APIs, You control the URLs, responses, and error conditions. Paralellize UI and API development and start delivering better applications faster today!

Why is test data important?

If you're developing an application, you'll want to make sure you're testing it under conditions that closely simulate a production environment. In production, you'll have an army of users banging away at your app and filling your database with data, which puts stress on your code. If you're hand-entering data into a test environment one record at a time using the UI, you're never going to build up the volume and variety of data that your app will accumulate in a few days in production. Worse, the data you enter will be biased towards your own usage patterns and won't match real-world usage, leaving important bugs undiscovered.

Why is realistic data important?

When your test database is filled with realistic looking data, you'll be more engaged as a tester. When you demonstrate new features to others, they'll understand them faster. Real data is varied and will contain characters that may not play nice with your code, such as apostrophes, or unicode characters from other languages. Testing with realistic data will make your app more robust because you'll catch errors that are likely to occur in production before release day.

Why Mockaroo?

There are plenty of great data mocking libraries available for almost every language and platform. But not everyone is a programmer or has time to learn a new framework. Mockaroo allows you to quickly and easily to download large amounts of randomly generated test data based on your own specs which you can then load directly into your test environment using SQL or CSV formats. No programming is required.

Want to automate test data generation?

If you sign in using your Google account, you can download random data programmatically by saving your schemas and using curl to download data in a shell script via a RESTful url.

What's new in Mockaroo?

6/19/2021
Added the ability to import fields from a JSON schema or example JSON object.
5/22/2021
You can now create a dataset directly from a schema. You no longer need to download and reupload generated data to create a dataset!
5/19/2021
You can now stream data to an MQTT endpoint! Click More > Stream to MQTT Endpoint... to get started.
5/3/2021
Added types related to construction work.
5/3/2021
Added Etherium and Tezos types.
4/10/2021
Added a download button to the preview dialog.
4/4/2021
You can now use regular expressions to generate data in formulas. For example /d+{2}/.gen
4/2/2021
Restored the ability to backup your schemas to files.
3/28/2021
You can now limit credit card numbers by card type and country.
3/23/2021
Massive UI Update! The UI has been overhauled to provide a faster, prettier experience.
1/24/2021
The Gender datatype has been modernized and expanded. You can now choose from Gender, Gender (Binary), and Gender (Facebook). Existing schemas that use the old "Gender" type have been updated to use "Gender (Binary)" for backwards compatibility.
6/18/2020
Added normal_dist(mean, std_dev, decimals) formula function.
5/28/2020
You can now use multiple locations in each record
4/26/2020
Added unix timestamp to Date formats and fixed bug where some latitude and longitude values were strings instead of numbers.