Export a phone health archive to CSV

Your file never leaves your device — conversion happens here in your browser.

An Apple Health export doesn't look like the other files this site handles — instead of one GPS track, you get an export.zip that can run to a couple of gigabytes, packed with years of steps, heart rate, sleep, body mass, and dozens of other metric types all mixed together in one dense XML file, plus every workout you ever logged. This tool is built specifically for that shape of data rather than treating it as a generic conversion job. Before you export anything, it reads the archive and shows you a summary of what's actually inside — which record types are present and how many of each — so you're choosing from what your export actually contains rather than guessing. From there you pick the metric types you want, and the tool writes one CSV per type, plus a separate combined Workouts.csv covering every logged activity regardless of type. Dates throughout are normalized to UTC, with the original timezone offset kept in its own column, so records from a trip abroad don't end up misaligned with everything else once they're all on the same clock. Because these archives run so much larger than a typical GPS file, the usual 25 MB free-tier cap simply doesn't apply here — an export.zip of any size processes for free, unlike every other conversion on this site. The processing itself still happens entirely inside your browser: an archive this size and this personal — years of health data — is exactly the kind of file that shouldn't need to touch a server to get turned into something a spreadsheet can open, and here it doesn't.

Questions

Is there a size limit on the Apple Health export?

No — export.zip archives are exempt from the usual 25 MB free-tier cap and process for free at any size, since Health exports routinely run into hundreds of megabytes or more.

How do I know what's in my export before converting it?

The tool reads the archive first and shows a summary of which record types are present and how many of each, before you choose what to export.

Do I get one CSV file or several?

One CSV per metric type you select, plus a separate combined Workouts.csv covering every logged workout.

How are timestamps handled across timezones?

All dates are normalized to UTC, with the original timezone offset preserved in its own column, so records from different timezones stay comparable.