# 测试数据生成器

通过字段配置批量生成结构化测试数据，支持 faker 字段、地址、信用卡、身份证、正则规则和导出

> 标准页面: https://elysiatools.com/zh/tools/test-data-faker-builder

- **分类:** Generator

- **关键词:** 测试数据, faker, 模拟数据, 正则, 信用卡, 身份证, 导出

## 概述

适合开发和测试场景。可通过 JSON 配置定义字段类型，并导出为 JSON、NDJSON 或 CSV。

## 输入项

- **字段配置 JSON** (textarea): { "fields": \[ { "name": "fullName", "type": "fullName", "locale": "zh" }, { "name": "email", "type": "email" }, { "name": "creditCard", "type": "creditCard", "network": "visa" }, { "name": "nationalId", "type": "cnIdCard" }, { "name": "orderCode", "type": "regex", "pattern": "ORD-\[A-Z0-9\]{8}" }, { "name": "status", "type": "pick", "values": \["new", "paid", "failed"\] }, { "name": "score", "type": "number", "min": 60, "max": 100 }, { "name": "active", "type": "boolean", "probabilityTrue": 0.8 } \] }
- **记录数量** (number)
- **导出格式** (select)

## 适用场景

- 在开发阶段需要填充数据库或前端组件以验证页面布局时。
- 在进行接口压力测试或功能测试，需要大量符合特定格式的模拟数据时。
- 在演示产品原型时，需要快速构建真实感强的业务数据场景时。

## 工作原理

- 在配置区域输入 JSON 格式的字段定义，指定字段名称、类型（如 faker 字段、正则模式或固定枚举值）。
- 设置需要生成的记录数量，并选择所需的导出格式（JSON、NDJSON 或 CSV）。
- 点击生成按钮，工具将根据配置规则批量构建数据并提供下载或预览。

## 使用案例

- 前端组件联调：快速生成包含姓名、状态等字段的列表数据，验证 UI 渲染效果。
- 后端 API 测试：批量生成符合业务逻辑的订单号、用户 ID 和评分数据，进行接口压力测试。
- 数据库填充：生成符合格式要求的模拟用户信息，用于开发环境的数据库初始化。

## 常见问题

### 支持哪些数据类型？

支持姓名、邮箱、信用卡、身份证、自定义正则模式、数值范围、布尔值以及从预设列表中随机抽取。

### 可以生成多少条数据？

单次生成支持 1 到 1000 条记录，满足大多数开发与测试场景的需求。

### 支持哪些导出格式？

目前支持导出为 JSON、NDJSON 和 CSV 三种常用数据格式。

### 如何使用正则生成特定格式的数据？

在字段配置中将 type 设置为 'regex'，并在 pattern 字段中输入对应的正则表达式即可。

### 该工具是否需要联网？

该工具在浏览器端运行，生成过程无需上传数据至服务器，确保您的测试配置隐私安全。

## 相关工具

- [CSV 生成 JSON-LD](https://elysiatools.com/zh/tools/json-ld-generator-from-csv): 把 CSV 或 Excel 行数据转换为适用于 Article、Product、Event 的 Schema.org JSON-LD，方便 SEO 团队直接验证
- [CSV 转数据库迁移规划器](https://elysiatools.com/zh/tools/csv-to-database-migration-planner): 根据 CSV 数据推断关系型 schema，并为 PostgreSQL、MySQL、SQLite 或 SQL Server 生成建表和 ALTER 迁移计划
- [健身训练 PDF 生成器](https://elysiatools.com/zh/tools/fitness-workout-pdf-generator): 从 JSON 或 CSV 训练计划数据生成可打印 PDF，包含动作表格、进度格子和可选的视频二维码
- [热力图生成器](https://elysiatools.com/zh/tools/heatmap-generator): 从数据生成可自定义的热力图，非常适合可视化数据密度、相关性和模式
- [Markdown 表格生成器](https://elysiatools.com/zh/tools/markdown-table-generator): 从 CSV、JSON 或数组数据生成格式化 Markdown 表格，支持对齐、表头样式、列宽控制和合并提示
- [数据透视表生成器](https://elysiatools.com/zh/tools/pivot-table-generator): 从CSV/JSON数据生成交互式数据透视表，支持自定义行、列和值字段配置
- [结构化日志解析器](https://elysiatools.com/zh/tools/structured-log-analyzer): 自动识别常见日志格式，提取核心字段并推断字段类型，支持导出为 JSON、CSV 或 SQL。
- [CSV转JSON转换器](https://elysiatools.com/zh/tools/csv-to-json): 将CSV数据转换为JSON格式，支持自定义解析选项

## 示例

- [CSV示例](https://elysiatools.com/zh/samples/csv-samples): 各种数据类型、大小和复杂度级别的CSV示例文件
- [Python 示例](https://elysiatools.com/zh/samples/python): Python代码示例和Hello World演示
- [Windows 字符串处理 - C# 示例](https://elysiatools.com/zh/samples/windows-string-processing-csharp): Windows平台C#字符串处理示例，包括字符串操作、分割、连接、正则表达式和文本分析
- [JWT 示例](https://elysiatools.com/zh/samples/jwt-samples): 从基础令牌结构到高级安全实现的全面JWT示例

## 相关内容

- [JSON Schema、Mock 数据与 API 夹具生成工具](https://elysiatools.com/zh/hubs/json-generate): 围绕JSON Schema 生成、Mock 负载构建与 API 夹具准备整理的一组工具。
- [API 契约测试、Mock 与 Schema 审查工具](https://elysiatools.com/zh/hubs/api-contract-testing): 把 OpenAPI 转成文档和类型，生成 Mock，校验真实响应，并在一个专题里集中检查 Schema 破坏性变更。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
- [CSV 导出与表格转换工具](https://elysiatools.com/zh/hubs/csv-convert): 在一个专题里比较 CSV 与 Excel、JSON、HTML、Markdown、XML 和文本之间的转换工具，适合表格导出与交换工作流。
