Mimic
Mimic turns a TypeScript interface into an endless supply of realistic data. Write the shape you want and get a generator back. Call it once for a row, call it ten thousand times for a table, and every result is different.
The trick is that the schema is just TypeScript. The generators are themselves types, glued in front of your code, so the editor autocompletes them and the compiler checks them. Mimic runs that compiler in your browser, lowers your types into a small portable tree, and turns the tree into functions. It can even guess what a field should hold from its name alone.
I built it in 2021 to feed a streaming-data feature I was working on, then published it to npm as ts-mimic with a playground you can open right now. It is the same idea this whole site keeps circling: you describe what you mean, and the machine produces the thing.