Apple Health Heart Health

Export Apple Health Heart data to CSV file and visualize some graphs

Overview:

This web page provides a convenient way to visualize and analyze your Apple Health heart rate data. By exporting your heart rate data from iOS and uploading it to this page, you can gain insights into your heart rate trends, patterns, and averages over time. The provided tools enable you to:

  • Convert your exported XML data into a more accessible CSV format.
  • Generate interactive charts that display hourly and daily heart rate averages.
  • Filter and analyze your data by specific time frames, such as the most recent month or the past three months.

Instructions:

  1. Export your Apple Health data from your iOS device in XML format.
  2. Upload the XML file using the "Open XML File" button on this page.
  3. The page will automatically process the XML data, convert it into a CSV file, and generate interactive charts that visualize your heart rate data.
  4. If you also select an output file for the CSV, it will automatically be written to that location
  5. Some browsers will not support the File capabilities and the CSV export may not work.
  6. To zoom in or out on the charts, click and drag to select a specific area or double-click to reset the zoom.
  7. Hover over the data points in the charts to see additional information, such as the exact date, time, and average heart rate value.
By using this web page, you can better understand your heart rate data and identify trends or patterns that may be relevant to your overall health and wellness. The visualizations can help you monitor your heart rate over time and make more informed decisions about your health and fitness goals.

Technical Details

This page runs exclusively on the client-side. No data is being sent to the server. All processing is done on client-side and it should be noted that, depending on the data set side, the processing could take a significant amount of both time and CPU requirements. During processing, if a notification appears that the page is not responding, you can choose to click "Wait". Running on computers that have been built in recent years, the processing could take between 1 and 3 minutes. Expect longer if your computer is much older.

This chart shows the range of the Heart Rate data from your iOS Apple Health export, with each bar indicating the top and bottom HR values (on y axis) recorded for the given week (x axis). Note that this does not indicate the duration of heart rate activity in any particular zone.
The following charts each show the frequency of heart rate records where the heart rate was recorded as being below the specific number for that chart - below 50bpm, 40bpm or 35bpm.
The following charts each show the average of the heart rate records. The first chart displays average heart rates (bpm) for each hour of the most recent month of data that is uploaded. The second shows the daily average heart rate bpm for each day of the most recent 3 months of data used. For some reason, the x axis isn't working. Working on it!
The following chart shows average activity over the most recent 14 day period of data. The plotted points are total activity, as recorded by the Apple Watch, for a 20 minute duration during the day.