CSV Generator
Create and export CSV tables
Nombre,Email,Teléfono ,,
CSV Generator: Test Data with Custom Columns
CSV files (Comma Separated Values) are the universal standard for tabular data exchange: databases, spreadsheets, dashboards, ETL, BI. Our generator creates test CSVs with real columns (name, email, phone, address, dates, amounts) and specifiable row count.
Uses Faker.js for realistic data localized by locale (Spanish, English, French, Portuguese). Options for encoding (UTF-8, ISO-8859-1), separator (comma, semicolon, tab), and quoted fields (recommended for texts containing commas).
Ideal for developers testing importers, QA populating databases, or analysts learning data manipulation without exposing real data.
How does it work?
- 1Define columns
Add columns from templates (name, email, phone, city) or create custom ones (regex, dates, numbers).
- 2Configure options
Number of rows, locale (es/en/fr/pt), separator, encoding, headers.
- 3Generate and download
Preview the first 10 rows, verify format, and download the complete CSV.
Frequently Asked Questions
Excel expects UTF-8 with BOM or ISO-8859-1. Also, uses ';' as separator in Spanish locale (not ','). Our generator has an 'Excel-friendly' preset that handles these compatibility details automatically.
For over 100,000 rows, generation may be slow in the browser. We recommend downloading in batches (multiple CSVs of 100k) or using command-line tools like csvkit or mockneat for volumes greater than 1 million.
Yes for functional testing. Faker generates names, emails, addresses coherent with the locale. For load testing you'll need volumes greater than what the browser can handle — use libraries like faker-js in Node.js.