Random Data Generator Website
Tags: javascript, productivity, schema
Published: 2023-11-08 02:10:16

## Random Data Generator Website

Are you a developer looking for a quick and easy way to generate random data for testing and development purposes? Look no further! Our [Random Data Generator Website](https://satyajitnayk.github.io/mock-data/) is designed to help you effortlessly create random data based on predefined schemas. Whether you need sample data for your application or just want to experiment with different data structures, this tool has got you covered.


![Demo of website on action](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p9icox6nz9kg2lbjcqjw.png)

## Features

Our Random Data Generator Website comes packed with a variety of features to make data generation a breeze:

1. **Define Custom Schemas**: Tailor your data generation needs by defining custom schemas. You can specify the data fields you want, along with their types.

2. **Data Types Supported**: As of now, our generator supports three common data types:
   - **String**: For text data.
   - **Number**: For numerical data.
   - **Generic**: For other miscellaneous data.

3. **Instant JSON Output**: The generated data is presented in a clean and easily readable JSON format, making it convenient for use in your projects.

4. **User-Friendly Interface**: Our website features a user-friendly interface that allows you to create schemas and generate data with ease.

5. **Real-Time Data Generation**: See the data being generated in real-time as you define your schema. This instant feedback can be incredibly helpful in fine-tuning your data requirements.

6. **Copy Generated Content**: Need to quickly grab the generated data? Just click on the right-hand side (RHS) of the generated content, and it's automatically copied to your clipboard.

7. **JSON Repair**: If you encounter broken JSON data, our tool can help you fix it, ensuring that your data is valid and ready for use.


![It can repair your broken json on the go & give you output](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6izu240e9umd11wic8g7.png)

## Schema Definition

The heart of our Random Data Generator is the schema definition. You can specify the data fields you need and their respective types. The current schema structure looks like this:

```json
[
  {
    "name": "full_name",
    "type": "string"
  },
  {
    "name": "age",
    "type": "number"
  },
  {
    "name": "rating",
    "type": "generic"
  }
]
```

In this example, we've defined three fields: "full_name" (string), "age" (number), and "rating" (generic). You can customize this schema to suit your specific needs.

## Example Output

Once you've defined your schema and clicked the generate button, you'll receive data in the following format:

```json
{
  "full_name": "Innovatech Ltd",
  "age": 25,
  "rating": "4.7"
}
```

The generated data adheres to the schema you've defined, making it suitable for testing, prototyping, or any other purpose you may have in mind.

## It can also fix your broken JSON on the go & generate mock data:
**INPUT**
```json
[
  {
    name: "full_name",
    "type": string"
  },
  {
    "name": age",
    "type": number"
  },
  {
    "name": rating",
    type: "generic"
  }
]
```

**OUTPUT**
```json
{
  "full_name": "Innovatech Ltd",
  "age": 25,
  "rating": "4.7"
}
```

## How to Use

Getting started with our Random Data Generator Website is a straightforward process:

1. **Load the Website**: Visit our website (provide the URL) to access the data generator tool.

2. **Enter the Desired Schema**: Use the provided form to enter the schema for your data. Specify the field names and their data types.

3. **Generate Data**: Click the "Generate" button to see the data being generated based on your schema. It will appear on your screen in JSON format.

4. **Copy Generated Content**: To quickly copy the generated data for use in your projects, just click on the right-hand side (RHS) of the data, and it will be automatically copied to your clipboard.

> With our Random Data Generator Website, you can save time and effort by generating data that matches your requirements in an instant. Whether you're a developer, a tester, or anyone in need of sample data, this tool is here to simplify your data generation process.
> Give it a try and experience the convenience of creating random data with ease. Happy generating! [Github Link](https://github.com/satyajitnayk/mock-data)