测试数据生成器

在线测试数据生成器,批量生成随机姓名、手机号、身份证号(脱敏格式)、邮箱、地址、公司、日期等,支持 JSON/CSV/SQL 格式,方便开发测试和数据库填充。

功能介绍

测试数据生成器是一款免费的在线工具,支持一键生成多种类型的模拟测试数据,适用于软件开发、系统测试、演示演示、原型设计等场景。所有生成的数据均为随机组合,不对应任何真实个人信息,可放心使用。

使用方法

  1. 在「生成条数」输入框中填写需要生成的数据条数(1 到 10000 之间)
  2. 在「输出格式」下拉菜单中选择需要的格式:JSON、CSV 或 INSERT SQL
  3. 在「选择字段」区域勾选需要生成的字段类型,可多选
  4. (可选)设置日期范围和金额范围,仅对对应字段生效
  5. 点击「生成数据」按钮,结果将显示在下方文本框中
  6. 点击「复制结果」按钮可将结果复制到剪贴板,点击「下载文件」可保存为本地文件

生成规则与原理

字段类型生成规则说明
姓名采用中国常见姓氏库(约 100 个姓氏)+ 常用名字库随机组合,符合中文姓名习惯
手机号使用国内三大运营商主流号段(130-199 开头),后 8 位随机生成,格式符合手机号规范
邮箱随机前缀 + 常见邮箱域名(QQ、163、Gmail 等),部分场景关联姓名字段
省市区地址内置全国主要省市县三级行政区划数据,搭配街道名、门牌号、房间号随机组合
公司名称常见字号前缀 + 行业后缀组合,符合国内公司命名习惯
身份证号前 6 位地区码 + 8 位出生日期 + 3 位顺序码 + 1 位校验码,校验码符合 GB 11643 标准
UUID符合 RFC 4122 标准的 v4 版本 UUID,36 位字符格式
日期在用户指定的日期范围内随机生成,格式为 YYYY-MM-DD
金额在用户指定的金额范围内随机生成,保留 2 位小数
段落文本从预设的中文段落库中随机选取 1-3 段拼接,适合文本内容测试

注意事项

生成的身份证号是真实的吗?可以用来实名认证吗?

本工具生成的身份证号仅满足格式校验规则(前 17 位计算得出的第 18 位校验码符合国家标准),但并不对应任何真实公民身份信息,无法通过实名认证,也不能用于任何需要真实身份的场景。仅供开发测试和格式验证使用。

为什么单次最多只能生成 10000 条?

出于浏览器性能和用户体验考虑,单次生成上限设置为 10000 条。过大的数据量可能导致页面卡顿甚至浏览器崩溃。如果您需要更多数据,可以多次生成后合并,或者使用本地脚本工具。

生成的数据可以用于商业项目吗?

可以。本工具生成的所有数据均为随机组合的模拟数据,不涉及任何真实个人信息,也没有版权限制。您可以自由用于软件开发测试、产品演示、UI 设计等商业或非商业场景。

CSV 文件用 Excel 打开为什么乱码?

这是因为 Excel 默认使用 GBK 编码打开 CSV 文件,而本工具生成的 CSV 是 UTF-8 编码。解决方法:打开 Excel 后通过「数据 → 自文本/CSV」导入文件,编码选择 UTF-8 即可正常显示中文。