I Built a Free OpenAPI Mock Data Generator (Mockoon Alternative)
原文发布于 Dev.to · 2026-09
上周我在做一个内部 API,需要生成一批测试数据。随手搜了"OpenAPI mock data generator",第一个结果就是 Mockoon。
界面确实不错——直到我想到:每次用,都得打开桌面应用,导入我的 spec,等它生成数据。更麻烦的是,Mockoon 的免费层有各种限制,高级功能要 $12/月。
一个生成假数据的工具,为什么要装软件、开账号、还要付费?
我试过了。
客户端时代,为什么还要装软件?
2026 年了,浏览器跑 JS 生成 10000 条假数据只需要几毫秒。Mockoon 们继续做桌面应用,不是因为技术上做不到本地生成,而是因为他们习惯了那种模式。
但习惯不等于正确。
于是我去建了一个
写了一个完全在浏览器里运行的 OpenAPI Mock Data Generator:
- 粘贴或上传 OpenAPI 3.x spec:JSON 或 YAML,直接解析
- 智能数据生成:自动识别字段类型(email、date、uuid、URI...)并生成对应数据
- 1–10,000 行:随便你选,没有 100 行的限制
- JSON 或 CSV 输出:一键复制,一键下载
- 零服务器交互:所有数据在浏览器本地生成,上传?不存在的
关键:没有安装步骤,没有 API 调用,没有数据上传,没有 Cookie 追踪。就是一个 HTML 文件 + 一点 JavaScript。
为什么这很重要
Mockoon 免费,所以他们必须限制免费用户的行数和功能。这是商业模型决定的,不是技术瓶颈。
而我们不需要向任何人收费,所以我们能做所有他们收费才能做的事——甚至更多:
- 隐私保护(数据不上传)
- 离线可用(安装后不需要网络)
- 无需账号(粘贴 spec 就开始用)
- 支持 OpenAPI 3.x 所有主流特性
技术实现
整个工具只有一个 HTML 文件 + 一个 JS 文件(约 300 行代码)。
核心思路:
- 最小 YAML 解析器:不依赖 js-yaml(~50KB),自己实现了一个处理 OpenAPI 常用语法的子集解析器
-
Schema 提取:从
paths和components/schemas中提取所有数据模型 -
类型感知生成:根据
format字段生成对应的真实数据(email 格式、日期格式、UUID 等) - 客户端渲染:所有生成逻辑在浏览器完成,零服务器成本
对比 Mockoon
| 特性 | 这个工具 | Mockoon |
|---|---|---|
| 成本 | 免费 | 免费层受限,Pro $12/月 |
| 安装 | 无 | 需要安装桌面应用 |
| 数据上传 | 从不 | 云同步需要账号 |
| 离线使用 | 支持 | 需要已安装 |
去试试
https://tools.jackgreen.top/openapi-mock-data-generator-as-a-mockoon-alternative-for/
粘贴你的 OpenAPI spec,点击生成——就这么简单。
Build as a free tool. No payment, no signup, no tracking. Just useful code that solves a real problem.
Top comments (0)