Document

Sample XLSX 5MB File

Excel spreadsheet — data with formulas

Click below for an instant download — no signup, no redirect.

Download 5MB XLSX5 MB

TestFile-xlsx-5mb.xlsx

File details

FormatXLSX
Extension.xlsx
MIME typeapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Size5 MB
Exact bytes5,242,880
FilenameTestFile-xlsx-5mb.xlsx
Format versionOOXML (Office Open XML) — ISO 29500 / ECMA-376
Contents2 sheets: 'Data' (~50,000 rows × 8 columns, Faker records) and 'Summary' (aggregation formulas)
EncodingUTF-8 XML within ZIP container; large shared strings table for string deduplication

What is a 5MB XLSX file useful for?

A 5 MB XLSX (~50,000 rows) moves spreadsheet processing into performance-testing territory. Use it to verify that your import pipeline uses openpyxl's read-only streaming mode rather than loading the full XML into RAM, to benchmark database bulk-insert throughput at scale, and to test whether your web app's import interface shows a progress indicator rather than appearing frozen. Fifty thousand rows is large enough to expose inefficiencies that 1,000-row test files hide completely.

What's inside this file?

Generated with openpyxl. Approximately 50,000 rows across the 8-column schema in the Data sheet. The uncompressed worksheet XML is 15–20 MB. Processing with openpyxl's default read mode loads 400–800 MB into RAM; using read_only=True keeps memory usage proportional to one row at a time. The shared strings table is substantial at this row count and is a common parse-performance bottleneck.

Download via curl

curl -L "http://localhost:8000/files/xlsx/TestFile-xlsx-5mb.xlsx" \
  -o TestFile-xlsx-5mb.xlsx

Need different parameters?

Generate a custom XLSX file with exact settings.

⚙ Generate custom XLSX

Related formats

Other XLSX sizes

Frequently asked questions