Generate DataPlugin verified by Strapi
Plugin verified by Strapi
Generate data for your content-types
Strapi plugin generate-data
This plugin is for generating data for your content-types for strapi v4 and v5.
For strapi version v4 use plugin version 1
For strapi version v5 use plugin version 2
Features
- Supported field types: Generates fake data for the following field types:
string(including RegExp patterns)emailrichtextintegerdecimaldatemedia(videos, images, audios, files)booleanenumerationpasswordUIDrelationjson- Works with all content types, including Strapi users
- Locale support: Generate localized fake data by selecting from multiple supported locales (English, German, Russian, French, Japanese, Korean, Arabic, Polish, Dutch, Turkish). The locale selector is available in the Configuration section.
- Boolean fields: Control boolean value generation with three options:
- Random: Generates random boolean values (default)
- True: Always generates
true - False: Always generates
false
- Field selection: Choose which fields to include when generating data
- Data preview: Preview generated data in a table before uploading
- Draft & publish:
- Creates content in draft mode if the content type supports draft & publish
- Option to publish data directly if draft mode is enabled
- Data management: Flush existing data from a content type before uploading new generated data
Installations
To install this plugin, you need to add an NPM dependency to your Strapi application:
1# Using Yarn
2yarn add strapi-plugin-generate-data
3
4# Or using NPM
5npm install strapi-plugin-generate-dataIt should be activated by default, but if you don't have it in your admin then enable the plugin manually in config/plugins
1{
2 ...,
3 "generate-data": {
4 enabled: true,
5 },
6}Possible issues
- If you don't see generated images on ui and see in console error like content security policy for each image url then you need to update middleware strapi::security in config/middlewares like
1...,
2 {
3 name: "strapi::security",
4 config: {
5 contentSecurityPolicy: {
6 useDefaults: true,
7 directives: {
8 "connect-src": ["'self'", "https:"],
9 "img-src": ["'self'", "data:", "blob:", `https://loremflickr.com/`],
10 upgradeInsecureRequests: null,
11 },
12 },
13 },
14 },
15...- If you have issue with upload data locally try to use 127.0.0.1 instead of localhost
- If you have issue with no Generate data plugin in left panel, try to run strapi build command it will build your app with plugins
Environment
- Strapi
Future plans
- Custom fields
- Dynamic zones
- Components
- Better date controls: Calendar picker, relative dates ("last 30 days")
- Copy/paste generated data
- Statistics: Show data distribution, unique values count, etc.
- Inline cell editing
- Recent activity: "last generated 50 articles, 50 minutes ago"
- Regenerate only specific field field
Install now
npm install strapi-plugin-generate-data
Create your own plugin
Check out the available plugin resources that will help you to develop your plugin or provider and get it listed on the marketplace.