How to use
Define your columns, choose output options, then generate.
- Edit the Columns JSON (array of columns with
nameandtype). - Set Rows and an optional Seed (same seed → same output).
- Pick delimiter, newline style, and quoting rules.
- Click Generate CSV, then copy or download.
FAQ
What input format does the generator use?
You provide a JSON array of columns (each with name and type), plus the number of rows to generate.
Is the generated CSV deterministic?
Yes—using the same seed, column order, and options produces the same output for the random-like types.
How does quoting and escaping work?
Fields are quoted when needed (delimiter, quotes, or newlines) and quotes are escaped by doubling them (RFC 4180 style). You can also force “Quote all fields”.
Can I generate tab-delimited files?
Yes—choose “Tab” as the delimiter to output TSV-style data.
Does this upload my data to a server?
No. Generation runs locally in your browser and this tool does not make network requests.
What column types are supported?
seq, int, float, text, email, date, uuid, bool, price, and const.
How many rows can I generate?
The UI caps generation at 200,000 rows to stay fast and mobile-safe; for larger datasets, generate in chunks.