CSV, JSON and TSV test data generator

Make reproducible synthetic records for import, parser and upload testing. Choose a format and an edge case; preview the text before saving.

Choose a fixture

No account, API or processing server required.

Text preview

Generate a fixture to see its contents here.

Choose an edge case that tests real behaviour

Know exactly what you are downloading

Names and addresses are synthetic; emails use example.com. The same settings produce the same text. JSON uses typed booleans and numeric IDs; CSV and TSV contain text fields that your importer must interpret. The row setting controls records, not an exact file size. Actual bytes appear after generation.

A practical import test

  1. Start with 10 basic rows and confirm the header mapping.
  2. Repeat with Unicode and quoted fields. Check the values after import, not just whether the operation succeeds.
  3. Test empty fields and your application’s required-field rules.
  4. Increase the row count only after correctness checks pass. Use the format-specific size pages when testing a byte boundary.

Generation is limited to 50,000 records to keep this in-memory tool practical on ordinary devices. For larger byte-sized fixtures use the existing sample-file generator. This tool does not submit data to your application or measure its performance.