Generate customers, orders, line items, payments and shipments in one go, with every foreign key pointing at a real parent row and every total matching its parts.
Free trial for every new account. No credit card.
What to look for in the screenshot above. These are the details that usually break in hand-made or random test data.
Parents are created before children, so no row ever references a key that does not exist.
Order totals, invoice amounts and counts are rolled up from their child rows instead of being random.
A few customers place many orders and most place a few, the way real stores behave.
Download one SQL script, a CSV per table, an Excel workbook with a sheet per table, or JSON.
Describe your data in plain English, or upload your SQL schema for PostgreSQL, MySQL / MariaDB, SQL Server and SQLite.
Check the tables, columns and rules the AI proposes, and adjust anything you like.
Choose how many rows you need and download a ready-to-run SQL script, CSV, Excel (one sheet per table) or JSON.
As many as your schema needs. Tables are generated in dependency order so every relationship resolves.
Yes. Set the rows per table, or give a total and let the generator size each table realistically.
Yes. Upload your CREATE TABLE statements and the generator keeps your tables, columns and constraints.
Describe your tables or upload your schema. The free trial needs no credit card.
Start free