Random CSV File Generator
Generate a CSV file for testing imports and data workflows. Set a target size, choose up to 100 columns, and select the data types to include.
File settings
How to generate a CSV file
- Choose the file size and number of columns.
- Select one or more data types and choose a filename option.
- Click Generate file, then download the CSV.
File format and size
Files use comma-separated values, a header row, UTF-8 without a byte order mark, and Windows-style line endings. Dates use YYYY-MM-DD, date and time uses YYYY-MM-DD HH:mm:ss, and boolean values are true or false.
Only complete rows are included, so the file may be slightly smaller than the requested size. Headers are not padded. Very small sizes may not fit the chosen columns; the tool will ask you to increase the size.
Why can the CSV be smaller than the requested size?
The generator keeps complete rows instead of padding the last row or header to reach an exact byte count. Data types are assigned to columns randomly, so this is sample data rather than a fixed business schema.