Bloomer Mock

Bloomer mock is great tool for fake random mock data production. There is no limit on record generation. It provides clean intuitive user interface to generate plain data such as EXCEL, CSV, HTML and nested data such as JSON, XML etc.

Features

AI support for values

Advanced javascript for value generation and manipulation

No limit on data generation

Multiple export format supported

Plain and Nested data support

Support existing json schema and json data upload

Around 1.5K pre-defined data keys to choose

User define data list supported

Data export format supported
JSON
EXCEL
CSV
XML
HTML TABLE

Screen Layout

Screen consist of two sections :

  • Data Definition : Data definition part is for defining structure of data to be generated.

  • Data Preview : Preview screen shows preview of data based on structure defined

Tip
Preview pane is removed in mobile view with Preview button dialog box.

Data Definition

Data definition screen is used to define data structure. Screen is build with tree view which is intuitive for nested and plain data structure. User can define attributes in screen to define the structure.

To generate data user has to define attributes(columns in case of csv), each attribute consist of following -

  1. Name of Attribute (Column name) : Specify required attribute name for data field. In case of JSON this corresponds to json field name and in case of CSV format attribute name corresponds to column name.

  2. Value of Attribute (Column value) : Attribute value is randomly set from list of values. Example — name, country code, book title, actors etc.
    Attribute values can be picked -

    • Based on pre-defined list of around 1.5 K categories

    • AI based generated list

    • User defined list

    • Generate through javascript program

  3. Data Type : Data type define the type of generated data for attribute or column. For most people string data type is sufficient for data production. Other data type give granular control for generation of data for JSON format.
    Different data types supported :

    • string : Sufficient for most use cases. Example — "West Cherry", "Law", "1", "2", "West Cherry 1.2", "true", "false" etc.

    • number : Number data type is specifically used for generation of any number which include integer, decimal etc. Example — 1, 2, 2.6, -2 etc.

    • boolean : Boolean data type is used to define either true or false value.

    • object : Object data type is used for defining nested attribute(attribute that contains child attributes).

    • array : Array data type is used to define list of values. Example — [“West Cherry”, “Law”]

Control Buttons

Generation screen provide few controls button that help in defining attributes such as add, delete, edit and more button.

  • 26 Add — Add button is used to add child attribute

  • 26 Edit — Edit button is used to edit selected attribute

  • 26 Delete — Delete selected attribute

  • 26 Save — Save currently edited attribute

  • 26 More — More button provide extra configuration based on data type

Data Preview

Right pane of screen is data preview pane which shows preview of output data showing 10 records based on the output format and data definition.
For each change in data definition, data preview pane should output of the latest definition.

Example

Example 1. Generate CSV with 2 coloumns

Generate CSV with 2 columns - name and age

  • name : characters data type

  • age : number data type

Steps to generate CSV

  • Add 2 attributes to data definition screen. For first attribute set attribute name as name and for second attribute set name as age

Data Definition
  • Click on save icon

  • Select value for both the attributes by clicking on value selection box

  • Selection box list pre-defined values to choose from list of thousand of attributes. For this example let’s choose Artist → Names

Property Selection
  • For age attribute let’s select define custom values. To create custom values click on more icon.

    Add minimum and maximum value, in case of age let's select minimum as 10 and maximum as 80 to set random value for age between 10 and 80.
Age Definition
  • Preview screen will show preview of 10 records

Preview Screen
  • Now it’s time to generate the data.

    Select number of rows to be generated and data format as CSV.
    Click on Generate button to generate csv data.
Generate
  • Below is output of data

Output