Small tools. Better flow.

Mock data

Define fields and generate JSON, CSV, or SQL fixtures.

Usage guide

Your input stays in this browser.

Input & options

Up to 1,000 rows and 20 fields

View code examples ↓

Result

Your result will appear here.

Code examples

Starting points for your own code. Run them in the environment shown below.

Node.js 22+ · ES module (.mjs)

Current inputs apply only to fields used by the example. Selected files are not embedded.

import { randomUUID } from "node:crypto";
const users = Array.from({ length: 5 }, (_, index) => ({
  id: randomUUID(),
  name: "User " + (index + 1),
  email: "user" + (index + 1) + "@example.com",
  active: index % 2 === 0,
}));
console.log(JSON.stringify(users, null, 2));

Put it to work

Enter id:uuid, name:name, and email:email on separate lines to generate user fixtures.

Details that matter

Format and meaning

Types: uuid, name, email, integer, boolean, date, word. Emails use example.com.

Using it correctly

CSV escapes commas, quotes, and line breaks. SQL exports PostgreSQL-style INSERT statements.

Common pitfalls

Generated data is fictional and intended for tests, not real people or representative statistics.

Supported scope and limits

Up to 1,000 rows and 20 fields

Split inputs that exceed the limit. If a format or algorithm is unsupported, choose a tool that matches your requirements instead of silently changing the format.