How to export Apple Health data to CSV or Excel
Last updated 29 October 2026
The Health app’s own export is a single large XML file, not a spreadsheet. To open your data in Excel, Numbers or Google Sheets, you need it as CSV.
Export a CSV with Vitalsnip
- Open Vitalsnip and tap Data. Pick the types you want, for example Steps and Weight.
- Choose the dates.
- Choose the detail. Daily gives one row per day, which is usually what a chart in a spreadsheet needs. Every Reading gives one row per measurement.
- Set Format to CSV.
- Tap Show Data, then Share, and save the file to Files or send it to your computer with AirDrop.
What the file looks like
A daily summary has one row per data type and day, with the unit in its own column. Types that add up, such as steps or active energy, get a total. Types that are measured, such as heart rate or weight, get an average, minimum and maximum.
An every-reading export has these columns:
metric,unit,start,end,value,source
source is the device or app that recorded the reading, such as your Apple Watch or a smart scale’s app.
Opening it
- Excel: open the file directly, or use Data > From Text/CSV to check the columns.
- Numbers: tap the file in Files; it opens as a new spreadsheet.
- Google Sheets: File > Import > Upload.
Dates are written in a standard format with the time zone, so spreadsheets sort them correctly.
Converting Apple’s XML instead
If you already have export.xml from Health > profile > Export All Health Data, you can convert it with a script or a desktop tool, but you’ll filter millions of rows to find the ones you want. Exporting the slice you need from the start is faster.