Random Test Data Generator
Generate synthetic tables with typed fields, ranges, uniqueness, nullable values and real foreign-key relationships.
Your result
Ready when you are
Generate related tables with ranges, uniqueness, nullable fields and foreign keys. Edit the starter schema or use its 20-row example.
How to use this tool
Generate synthetic tables with typed fields, ranges, uniqueness, nullable values and real foreign-key relationships.
- Edit the starter JSON schema. Declare parent tables before referencing them.
- Choose an optional seed and generate. Preview up to 100 rows of a selected table.
- Export all tables as JSON or SQL, or download a selected table as CSV.
About the results
This browser version supports 10,000 total rows, 8 tables and 20 fields per table. IDs are sequential primary keys; nullable unique values may have multiple nulls. It does not offer AI schema design, hosted APIs or million-row exports. Records are synthetic fixtures, not real identities or security credentials.