Sample Data Generator enables developers to quickly create realistic, localized sample data directly within OutSystems.It’s ideal for testing APIs, populating dashboards, or mocking list screens — all without connecting to any real data source.
You can use it in two flexible ways:
🧩 Visual Builder – Interactive field & type selection.
</> JSON Editor – Write your own JSON schema for advanced use cases.
</>
Open the Sample Data Generator app.
In the Visual Builder tab:
Enter a field name (e.g., Name, Email, City).
Name
Email
City
Select a type (e.g., name.fullName, internet.email, address.city).
name.fullName
internet.email
address.city
Set the Row Count (e.g., 100).
100
Click Generate.→ The right panel will show the generated JSON.
Use Copy or Export to Excel to download your data file.
</> Option 2: JSON Editor Mode
For developers who prefer manual control, define your fields directly in JSON format.
Example:
{ "fields": [ { "name": "Name", "type": "name.fullName" }, { "name": "Email", "type": "internet.email" }, { "name": "City", "type": "address.city" }, { "name": "Phone", "type": "phone.phoneNumber" } ], "count": 5 }
Then click Generate to produce the corresponding JSON data.
At the top-right, use the Locale Dropdown to control the data’s regional format.This affects:
Name order (e.g., “Kim Minjun” vs “Minjun Kim”)
Country and city names
Phone number format
Available locales:
en
ko
ja
fr
de
zh_CN
DefinitionJSON
Result
JsonText
ExcelBinary
TypesRecordList
LocaleRecordList
JSONText
Status
ErrorMessage
TypeName
Description
LocaleName
LocaleCode
Example (Korean locale, 2 rows):
[ { "Name": "한서연", "Email": "seoyeon.han@example.com", "City": "서울특별시", "Country": "South Korea", "Phone": "010-0000-0000" }, { "Name": "박지훈", "Email": "jihoon.park@example.com", "City": "부산광역시", "Country": "South Korea", "Phone": "010-0000-0000" } ]
Libraries Used
Bogus – Realistic fake data generation.
ClosedXML – Excel generation without COM dependencies.
Developed For
OutSystems 11 Reactive Web Apps (compatible with Platform Server 11.17+)