Mockaroo
Mockaroo 是一个在线生成随机测试数据、并把 Schema 变成 Mock API 的工具。
网站&在线应用
简介
Mockaroo 是一个面向开发者与测试人员的在线测试数据生成器。用户在网页编辑器里逐行定义字段:字段名、类型、参数、留空比例,点一下按钮就能生成上千行真实感数据,导出 CSV、JSON、SQL 或 Excel 文件直接导入测试环境。官方内置两百多种数据类型,涵盖人名、地址、金融、医疗、网络等类别,并保证国家、城市、邮编、经纬度等同一组字段互相匹配。它还能把同一套 Schema 变成 Mock API,在专属子域名上响应真实请求,帮助前端在后端就绪之前先行开工——适合需要成批造测试数据的开发者、测试与数据工程团队;如果只是偶尔生成几百行、又不要求多表关联完整,免费档就够用,不必上付费方案。
优缺点
- ✅ 零代码上手:可视化逐字段配置,选类型填参数即可出数据,不会编程的测试人员也能独立使用。
- ✅ 数据真实感强:两百多种内置类型外加分组联动机制,姓名、地理、医疗等字段之间不会自相矛盾。
- ✅ 前后端并行开发:Mock API 支持自定义 URL、路径变量、查询参数与错误模拟,前端不必等接口完工。
- ✅ 输出格式齐全:网页端直出 CSV、JSON、SQL 与 Excel,API 端另有制表符文本、自定义分隔符和 XML。
- ❌ 免费版单文件上限一千行,API 每天只有 200 次请求,大批量生成必须升级付费方案或改用后台任务。
- ❌ 生成的是单表数据,多表之间的关联完整性需要靠上传数据集手工引用,官方把整库生成能力放在了独立新品中。
使用方法
- 打开官网首页的在线设计器,默认已放好行号、姓名、邮箱等示例字段,可以直接修改,也可以点加号另起炉灶。
- 逐行添加字段:填写字段名,从两百多种类型的下拉框里挑一种,再按需设置取值范围、格式或留空比例。
- 设置生成行数与输出格式(CSV、JSON、SQL、Excel),选择换行符和是否带表头,点击生成按钮预览数据。
- 免费注册后可以保存 Schema 供下次复用,也能上传 CSV 数据集、编写公式和可复用函数,或让 AI 按主题补齐字段。
- 需要接口联调时,在 APIs 页新建 Mock API,把前端请求指向官方提供的专属子域名,并在请求头或查询参数中附带 API Key。
收费价格
Mockaroo 的免费版允许每个文件最多一千行,浏览器下载不限次数,API 每天可发起 200 次请求,全部功能均可体验。Silver 方案每年 60 美元,单文件上限提升到十万行,API 每天可生成一百万条记录,速度提升到八倍。Gold 方案每年 500 美元,单文件可到一千万行,API 每天生成一千万条记录。Enterprise 方案每年 7,500 美元,面向整个公司不限数据量与用户数,以 Docker 镜像形式部署在用户自己的私有云或数据中心,API 调用不限量,速度八倍起步。所有价格均以美元计。
支持的平台
Mockaroo 是纯网页应用,主流浏览器打开即用,无需安装任何客户端。生成结果可以导入任意数据库或测试环境,API 支持 JSONP 回调,方便前端页面直接调用。官方提供 Node.js 客户端库,C# 与 Java 等语言在官方文档中给出了完整示例代码。Enterprise 方案以 Docker 镜像交付,可运行在私有云或本地数据中心的服务器上。
截图
相关链接
功能标签
特色
可视化数据设计器
在网页编辑器里逐行添加字段并从两百多种内置类型中选择,无需编程就能拼出所需的测试数据结构。
API 鉴权与客户端
Mock API 走官方专属子域名,请求时在请求头或查询参数附带 API Key;结果支持 JSONP 回调,官方另提供 Node.js 客户端库与 C#、Java 示例。
公式与 AI 生成
字段值可用 Ruby 语法的公式引用其他列计算,也能让 AI 按任意主题生成字段,或从示例文件反推数据结构。
Mock API 模拟
在官方提供的专属子域名上自定义 URL、路径变量与查询参数,让前端提前对接真实请求,还能按条件模拟错误响应。
字段组联动
国家、城市、邮编、经纬度与货币等同一组字段内部保持一致,避免生成的数据出现城市对不上国家的矛盾。
团队协作与复用
Schema 可保存、分享与克隆,数据集、场景、函数与项目支持多人协作,并可对成员限制只读权限。
替代方案
开发者工具
JDoodle
JDoodle 是免装环境的在线编程环境,适合临时跑代码、教学布置与产品内嵌运行。
OneCompiler
OneCompiler 是免安装、在浏览器里写代码跑程序的在线编译器,适合随时验证代码片段与语法。
DevToys
DevToys 是给开发者在本机离线处理 JSON、Base64、JWT 等杂活的工具箱客户端。
QuickType
QuickType 是把 JSON 样例转成强类型模型与序列化代码的生成器,适合省下接口类型的手写功夫。
Bundlephobia
Bundlephobia 是一个在线分析 npm 依赖体积与加载耗时、帮前端项目瘦身排雷的工具。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













