Mock 随机数据生成器

生成工具 完全免费 🔒 本地生成不上传 17 种数据类型 📦 4 种导出格式 🌙 支持黑夜模式

联调接口缺测试数据?姓名、手机号、身份证(校验位正确)、邮箱、地址、银行卡号、IP、公司名等 17 种类型随机生成,批量最多 500 条,支持文本 / JSON / CSV / INSERT SQL 四种格式导出。

类别程序员 · 数据生成
运行方式纯前端 · 离线运行
数据类型17 种(含身份证 / 银行卡校验位)
输出格式文本 / JSON / CSV / INSERT SQL

🎭 Mock 随机数据

数量范围 1 ~ 500,超出自动截断
☑️ 选择数据类型 可多选,按勾选顺序输出为列
📤 生成结果

                    

核心特性

17 种常用数据类型
身份证校验位按国标计算
银行卡号符合 Luhn 校验
批量生成最多 500 条
文本 / JSON / CSV / SQL 四种输出
类型多选、按勾选顺序成列
结果一键复制 / 下载文件
支持黑夜模式与离线使用

为什么需要 Mock 数据?

开发与测试阶段经常需要「一批看起来像真的」的数据:接口联调要看分页和列表渲染效果、数据库要灌测试数据、前端要验证极端长度下的布局。用真实用户数据既不合规也不方便,手工编造又慢又容易重复。

本工具在浏览器本地随机生成 17 种常用字段:姓名、用户名、手机号、身份证号、邮箱、地址、IP、银行卡号、公司名、日期、时间、UUID、随机文本、布尔值、整数、小数、颜色。其中身份证号的校验位按国标加权算法计算、银行卡号符合 Luhn 校验,因此能通过大多数校验逻辑,适合用来测试表单验证与数据清洗流程。

勾选需要的类型(可多选,按勾选顺序作为列),设置数量与输出格式即可生成。支持导出为文本、JSON、CSV、INSERT SQL 四种格式:JSON 适合接口 Mock,CSV 方便导入表格工具,SQL 可直接灌进数据库。全部在本地生成,数据不会上传。

怎么用

  1. 选择类型
    在「选择数据类型」中勾选需要的字段,可多选;勾选顺序即输出列顺序。
  2. 设置数量
    填入生成条数(1 ~ 500),超出会提示并自动截断。
  3. 选择格式
    按用途选择文本 / JSON / CSV / INSERT SQL。
  4. 生成与导出
    点「🎲 生成数据」查看结果,再点「📋 复制」或「💾 下载」用于测试。

使用技巧

  • 身份证号与银行卡号的校验位是按算法计算的,可通过常规校验规则。
  • 生成的手机号仅为符合号段规律的随机数字,不对应真实号码。
  • CSV 格式中字段内的英文逗号会被替换为中文逗号,避免破坏列结构。
  • SQL 格式的字符串字段自动加引号并转义单引号,可直接执行。
  • 默认勾选姓名、用户名、手机号、身份证号、邮箱五项,按需增减。

更新记录

  • v1.0 2026-08-31 首次上线:17 种数据类型随机生成、身份证与银行卡校验位计算、批量最多 500 条、文本 / JSON / CSV / SQL 四种输出、复制与下载。

常见问题

生成的身份证号能通过校验吗?
能。身份证号的前 17 位按省份代码、出生日期、顺序码随机生成,第 18 位按国标加权求和取模算法计算,因此能通过常见的身份证校验逻辑(仅格式与校验位,不对应真实身份)。
银行卡号符合校验规则吗?
符合。卡号主体随机生成后,末位按 Luhn 算法计算得出,能通过 Luhn 校验,适合用于测试银行卡校验逻辑。
最多能生成多少条?
单次最多 500 条。超出时页面会提示并自动截断到 500,避免浏览器因数据量过大而卡顿。
CSV 里的字段含逗号怎么办?
为避免破坏列结构,CSV 输出时字段内部的英文逗号会被替换为中文逗号。这是有意的处理,不影响阅读与导入。
生成的 SQL 能直接执行吗?
可以。INSERT 语句中字符串类型字段会自动加单引号,字段内的单引号会按 SQL 规则转义为两个单引号;数字类型不加引号,可直接执行。
生成的数据会上传吗?
不会。所有数据在浏览器本地随机生成,无任何网络请求,关闭页面即丢弃。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码