Sample .xlsx (XLSX) Test Files & Edge Cases
Deterministic Office Open XML Workbook (Excel) fixtures engineered for automated unit tests, parser fuzzing, and upload validation pipelines. Pull directly in GitHub Actions with immutable SHA-256 verification.
minimal-sheet.xlsx
Real single-cell workbook written by openpyxl with Content_Types, rels, workbook.xml and sheet1.xml.
curl -fsSL https://fileformat.co/fixtures/v1/xlsx/minimal-sheet.xlsx -o minimal-sheet.xlsx \
&& echo "872a54723dd14451428342c5f097a0c3c7d5097a7d7fb28a86905e0df685a9f7 minimal-sheet.xlsx" | shasum -a 256 -cquarterly-revenue.xlsx
Real openpyxl workbook: 4 quarterly revenue rows with USD floats for tabular import tests.
curl -fsSL https://fileformat.co/fixtures/v1/xlsx/quarterly-revenue.xlsx -o quarterly-revenue.xlsx \
&& echo "d5ab69cbec81720b5a6399b0d77de88308017bad09e0b3919b15c0e4cf8afe3e quarterly-revenue.xlsx" | shasum -a 256 -cspoofed-gateway-error.xlsx
Real-world debugging classic: filename ends .xlsx but bytes are an HTML gateway error page — openpyxl must raise.
curl -fsSL https://fileformat.co/fixtures/v1/xlsx/spoofed-gateway-error.xlsx -o spoofed-gateway-error.xlsx \
&& echo "22cceb2a5564d2877e94960a59b434289c9f4aa0c56e346c0aa9ce8bf361cceb spoofed-gateway-error.xlsx" | shasum -a 256 -cIn-Browser Edge-Case & Malformed Fixture Mutator
Need negative test fixtures for parser fuzzing or upload gateway validation? Mutate minimal-sheet.xlsx directly in your browser without hosting unsafe payloads on public URLs.
Tests graceful EOF / footer corruption handling without process panic or OOM.