生成真实感强的 JSON / CSV / SQL 测试数据:姓名、邮箱、日期、地址、嵌套对象。
- 本地处理
- 分类 生成器
- 适合 从空白开始,先拿到一版可修改的结果。
[
{
"id": 1,
"name": "Rebecca Patel",
"email": "andreagomez@sample.org",
"city": "Naples",
"signup_date": "2026-02-25",
"active": false
},
{
"id": 2,
"name": "Shirley Ramirez",
"email": "abigailrussell@demo.dev",
"city": "Phoenix",
"signup_date": "2021-08-18",
"active": true
},
{
"id": 3,
"name": "Ruth Gonzalez",
"email": "ann.vasquez@sample.org",
"city": "Melbourne",
"signup_date": "2025-03-27",
"active": true
},
{
"id": 4,
"name": "Bryan Bryant",
"email": "teresabailey@inbox.dev",
"city": "Manila",
"signup_date": "2022-05-09",
"active": true
},
{
"id": 5,
"name": "Lawrence Martinez",
"email": "brian.robertson@inbox.dev",
"city": "Cape Town",
"signup_date": "2022-02-24",
"active": false
},
{
"id": 6,
"name": "Carolyn Garcia",
"email": "sean.collins@sample.org",
"city": "Taipei",
"signup_date": "2021-09-19",
"active": true
},
{
"id": 7,
"name": "Zoe Tucker",
"email": "noahhenry@fake.net",
"city": "Chennai",
"signup_date": "2023-10-15",
"active": false
},
{
"id": 8,
"name": "Kyle Bennett",
"email": "brian.bennett@mock.app",
"city": "Naples",
"signup_date": "2022-05-01",
"active": true
},
{
"id": 9,
"name": "Andrew Patel",
"email": "janicesanchez@sample.org",
"city": "Denver",
"signup_date": "2023-10-05",
"active": true
},
{
"id": 10,
"name": "Sophia Flores",
"email": "markharris@sample.org",
"city": "Ottawa",
"signup_date": "2024-08-01",
"active": true
}
]这个工具能做什么
为开发、QA、设计师准备的免费在线 Mock 数据生成器。自定义 Schema: 添加字段(字段名 + 类型),从 18 种生成器类型里挑:id、uuid、 firstName、lastName、fullName、email、username、phone、address、 city、country、date、boolean、int、float、enum(自定义值列表)、 paragraph、url,设定行数(1–1000),一键导出 JSON、CSV,或 可直接执行的 SQL INSERT 批量语句。支持 seed 可复现:相同 seed + 相同 Schema 永远产出完全相同的数据,特别适合做稳定的测试快照。 100% 浏览器本地:Schema、生成、下载全程不出标签页。内嵌词库 (200+ 英文名、200+ 姓氏、100+ 城市、50+ 国家)保证输出真实, 不发任何网络请求。
工具细节
- 输入
- 文本 + 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制 + 下载
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 免账号使用
- 打开页面即可使用;刷新后是否保留结果取决于具体工具。
- 性能预算
- 首屏 JS ≤ 35 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 生成器 · 程序员
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
Mock 数据生成器 适合怎么用
适合快速生成初稿、起步素材或结构化结果,再人工整理后发布。
适合生成任务
- 从空白开始,先拿到一版可修改的结果。
- 生成可重复使用的草稿、名称、模板或占位素材。
- 先探索多个选项,再挑最适合当前任务的。
生成检查项
- 生成内容发给客户、上页面或进文档前,必须人工看过。
- 有品牌语气、格式或受众要求时,不要沿用默认值。
- 只保留真正符合任务的部分。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
演示前给 Postgres 开发库灌种子数据
明天要做销售演示,得有 300 行像样的用户数据。加上 id、fullName、 email、country 和一个 created_at 日期字段,表名填 users,用 seed 42 生成 300 行,下载 SQL,直接粘进 psql 跑。下周用 seed 42 再跑一次, 拿到的还是这同样的 300 行,截图前后能对得上,不会每次都换一批人。
用脏数据压测 CSV 导入器
你的上传解析器曾经在 O'Brien 这种带撇号的名字上崩过一次。生成 1000 行,带 lastName、email 和一个 float 余额列,导出 CSV 喂给导入器。 内置名单里本来就有撇号和重音字符,能把转义和引号那条代码路径跑通, 手敲五行的小 fixture 永远碰不到这些坑。
给数据表组件造 Storybook fixture
<UserTable> 组件得有 25 行才能看出分页、排序和长邮箱截断的效果。 定义 id、fullName、email、enum role(admin、editor、viewer)和一个 boolean active 字段,用固定 seed 生成 25 行 JSON,把数组塞进 .fixtures.ts。seed 固定,视觉回归快照就不会无故抖动。
造一个可复现的失败测试用例
某个 bug 只在特定数据形状下冒出来。用 seed 7 生成 50 行,把 JSON 存进仓库,写个测试加载它。CI 挂掉时,每个工程师用 seed 7 重新生成 就拿到一模一样的输入,不必把五千行 dump commit 进去,也不用猜是哪 一次随机跑触发了边界。
常见踩坑
忘了填 seed,然后纳闷为什么 commit 进去的 fixture 跟 CI 跑出来的对不上。只有一次性数据才留空 seed,凡是要存的都填个 seed 42。
拿生成的邮箱去真实发件。这些域名可能解析到活的服务器,一次测试群发就打进真实收件箱了。改用 MailHog 这类收件沉淀工具接住。
看到 1000 行上限就当成压测量级。要真上规模,先用固定 seed 生成 1000 行,再在服务端用 INSERT…SELECT 倍乘,别反复回浏览器里跑。
隐私说明
所有处理都在你的浏览器里跑。你的 Schema、填的 seed、行数,以及每一行 生成出来的数据,都留在页面和下载文件里,不碰服务器。URL 里也不写任何 东西,分享出去的链接只带工具地址,不含你的字段定义和数据。内置的姓名 与地名词库随页面一起下发,加载完之后断网也能照常生成。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。