无需登录 数据私有 本地保存

基于模式的模拟数据生成器 - 自定义字段与规则

90
0
0
0
模式(Schema)

模式是指数据的结构定义,包括字段名称、数据类型和生成规则的集合。在本工具中,模式类似于数据库表的结构定义,描述了每条数据记录应包含哪些字段以及每个字段的值应遵循什么规则。用户通过构建模式来告诉工具如何生成符合需求的模拟数据。

字段(Field)

字段是数据模式中的基本单元,代表一条记录中的一个属性。每个字段包含名称、数据类型和生成规则三个核心属性。例如一个「email」字段的类型为邮箱、规则为默认生成。在本工具中,用户通过添加和配置字段来构建自定义的数据模式。

数据类型(Data Type)

数据类型定义了字段值的种类和格式。本工具支持11种数据类型:字符串、数字、日期、布尔值、邮箱、中文姓名、手机号、地址、UUID、枚举和自增ID。选择合适的数据类型能确保生成的数据符合预期格式,例如选择手机号类型会生成符合中国标准的11位手机号码。

生成规则(Generation Rule)

生成规则是控制字段值生成方式的参数配置。不同的数据类型对应不同的规则参数,例如字符串类型可配置前缀和长度范围,数字类型可配置整数或小数及取值范围,日期类型可配置起止日期。合理设置生成规则能让模拟数据更贴近真实业务数据的分布特征。

空值概率(Null Probability)

空值概率是指生成的数据中某个字段输出空值的可能性,范围为0%到50%。当设为非零值时,该字段有一定几率不生成有效值。这一功能用于模拟真实数据集中常见的缺失值情况,帮助开发者测试空值处理逻辑、数据清洗流程和前端空值展示效果。

预设模板(Preset Template)

预设模板是工具内置的数据模式快速配置方案。每套模板预配了特定场景下常用的字段组合和合理的生成规则。用户选择模板后,字段配置会自动填充,可以在模板基础上修改调整。目前提供用户数据、产品数据、订单数据和简单示例四套模板。

UUID

UUID(通用唯一标识符)是一种128位的数字标识符,通常以32个十六进制数字显示,格式为8-4-4-4-12。本工具生成标准的UUID v4格式,即完全随机生成。UUID在分布式系统中常用于生成全局唯一的标识符,适合用作数据库主键或API资源标识。

枚举(Enum)

枚举是一种数据类型,其值被限定在一个预定义的选项列表中。在本工具中,选择枚举类型后用户可以添加自定义的选项列表,生成时会从列表中随机选取一个值。枚举类型适合模拟状态字段(如待处理、已处理、已取消)或分类字段(如男、女)等有限取值的场景。

自增ID(Auto Increment ID)

自增ID是一种从指定起始值开始递增的数字标识符。每条记录的ID值比前一条大1,形成连续的数字序列。本工具支持设置起始值,生成的数据中自增ID字段会从该值开始依次递增。适合模拟数据库自增主键或序列号场景。