CSV Tools

Sample Excel File

A downloadable sample Excel workbook (.xlsx) with 30 fictional employee records on a single worksheet — ready for testing imports, scripts, and converters.

Data Excel Binary format

sample-employees.xlsx

Data Preview

30 rows × 7 columns
1nameemaildepartmentrolesalarystart_dateoffice
2Marcus Chenmarcus.chen@example.comEngineeringSenior Software Engineer1550002019-03-15San Francisco
3Priya Sharmapriya.sharma@example.comEngineeringStaff Engineer1780002019-06-01San Francisco
4David Kimdavid.kim@example.comEngineeringSoftware Engineer1250002021-01-10New York
5Rachel Torresrachel.torres@example.comEngineeringEngineering Manager1680002020-02-20San Francisco
6James Okaforjames.okafor@example.comEngineeringJunior Developer920002024-06-15Austin
7Lena Vogtlena.vogt@example.comEngineeringDevOps Engineer1400002022-04-01New York
8Amir Patelamir.patel@example.comEngineeringBackend Engineer1320002023-01-09London
9Sofia Lindbergsofia.lindberg@example.comDesignLead Designer1450002019-09-12New York
10Carlos Riveracarlos.rivera@example.comDesignUX Designer1120002021-07-20San Francisco
11Hannah Beckerhannah.becker@example.comDesignUI Designer1050002022-11-01London
12Yuki Tanakayuki.tanaka@example.comDesignProduct Designer1180002023-03-14San Francisco
13Olivia Martinolivia.martin@example.comMarketingVP of Marketing1650002019-04-22New York
14Ethan Brooksethan.brooks@example.comMarketingContent Strategist950002021-10-05Austin
15Nina Kowalskinina.kowalski@example.comMarketingSEO Specialist880002022-08-15New York
16Daniel Ochoadaniel.ochoa@example.comMarketingMarketing Analyst910002023-05-20Austin
17Samira Hassansamira.hassan@example.comMarketingSocial Media Manager820002024-01-08London
18Tyler Washingtontyler.washington@example.comSalesSales Director1580002019-11-30New York
19Jessica Huangjessica.huang@example.comSalesAccount Executive1100002020-06-14San Francisco
20Ryan O'Brienryan.obrien@example.comSalesAccount Executive1050002021-03-22London
21Fatima Al-Rashidfatima.alrashid@example.comSalesSales Development Rep720002023-09-01Austin
22Kevin Dupontkevin.dupont@example.comSalesSolutions Engineer1350002022-01-17San Francisco
23Megan Stewartmegan.stewart@example.comSalesAccount Manager980002024-03-11New York
24Laura Chenlaura.chen@example.comHRHR Director1480002019-08-05New York
25Brian Nakamurabrian.nakamura@example.comHRHR Business Partner1050002020-12-01San Francisco
26Chloe Duboischloe.dubois@example.comHRRecruiter780002022-05-23London
27Angela Morettiangela.moretti@example.comHRPeople Operations850002023-07-10Austin
28Isaac Fernandezisaac.fernandez@example.comEngineeringFrontend Engineer1280002022-09-19New York
29Sarah Mitchellsarah.mitchell@example.comDesignDesign Systems Lead1380002020-04-06San Francisco
30Omar Farahomar.farah@example.comEngineeringQA Engineer950002024-02-12London
31Natalie Parknatalie.park@example.comMarketingGrowth Manager1080002021-11-28San Francisco

Schema

Field Type Description
name string Employee full name.
email string Work email address on the fictional example.com domain.
department string One of Engineering, Sales, Marketing, HR, or Design.
role string Job title within the department.
salary number Annual salary in USD, stored as a numeric cell.
start_date date Hire date as ISO 8601 text (YYYY-MM-DD).
office string Office location — San Francisco, New York, Austin, or London.

About the Excel Format

This sample is a minimal Office Open XML workbook: one worksheet named employees, a header row, and 30 data rows — no formulas, no merged cells, no formatting beyond defaults. It was written with openpyxl, the same library pandas.DataFrame.to_excel() uses, so it represents the .xlsx files that data pipelines actually emit.

Under the hood, .xlsx is a ZIP archive of XML parts. The workbook manifest points at xl/worksheets/sheet1.xml, which stores cells by coordinate (A1, B2, …); repeated strings like department names live once in a shared-strings table and are referenced by index. That indirection is why parsing Excel is an order of magnitude more involved than parsing CSV — and why libraries such as openpyxl, SheetJS, and calamine exist.

Two type behaviors worth testing against this file:

  • salary is a true numeric cell. Spreadsheet apps will right-align it and let you aggregate immediately — no text-to-number coercion step.
  • start_date is stored as an ISO 8601 string, not an Excel serial date. That is deliberate: serial dates (days since 1900, with the famous fictitious leap-day bug) are a classic source of off-by-one and format-guessing errors when files cross tools. A string column round-trips losslessly through every converter.

The single-sheet, header-plus-rows shape is the format every importer expects, which makes this file a good smoke test for upload flows, read_excel() wrappers, and the site’s own Excel to CSV converter. Going the other direction, CSV to Excel produces a workbook with the same structure from any CSV.

All eleven sample formats in this section express the same 30 employee rows — convert this workbook to CSV and it should match the CSV sample byte-for-byte on values.

FAQ

4 questions
How do I open this file if I don't have Excel?
Any spreadsheet app reads .xlsx — LibreOffice Calc, Google Sheets, Apple Numbers. To get plain text instead, run it through the Excel to CSV tool at /excel-to-csv/, which converts it in your browser. In code: pandas.read_excel() in Python or XLSX.read() with SheetJS in JavaScript.
Does downloading this file send any data to a server?
No. The sample is a static file served directly by the site — nothing is uploaded, processed, or inspected. The Excel and CSV tools linked below run entirely in your browser too.
What exactly is inside a .xlsx file?
A .xlsx file is a ZIP archive of XML parts (Office Open XML): a workbook manifest, one XML document per worksheet, and a shared-strings table that deduplicates repeated text. Rename this file to .zip and extract it to see the structure — xl/worksheets/sheet1.xml holds the 30 rows.
Is the employee data real?
No. All 30 records are fictional, and every email address uses the reserved example.com domain, so the file is safe for demos, tests, and documentation.

Work With Excel Files 5 tools