- Apple permite la descarga completa de datos en formato XML a través del perfil de usuario en la app Salud.
- Para analizar la información en hojas de cálculo es necesario convertir el XML a CSV mediante scripts de Python o apps especializadas.
- Es posible automatizar el envío de métricas a Google Sheets utilizando Atajos de iOS y Google Apps Script.
Tener un iPhone o un Apple Watch es genial para monitorizar nuestra salud, pero llega un momento en que queremos sacar esos datos del ecosistema de Apple para analizarlos a fondo o simplemente guardarlos en un sitio más accesible. El problema es que, aunque la opción existe, Apple no te lo pone precisamente fácil, dejándote a menudo con un archivo que parece escrito en código alienígena que no puedes abrir en cualquier programa.
Si te sientes frustrado porque quieres llevar tus pasos, el sueño o la frecuencia cardíaca a una hoja de cálculo y acabas con un archivo XML gigante que te deja el teléfono frito, no te preocupes. Hay varias formas de solucionar este quebradero de cabeza, desde el camino oficial y tedioso hasta trucos más técnicos o el uso de apps que te ahorran el trabajo sucio.
La vía oficial: Exportación nativa en XML

El método estándar que ofrece Apple es el más completo, ya que descarga absolutamente cada registro almacenado, incluyendo los datos de apps de terceros que tengan permiso para escribir en Salud. Para hacerlo, solo tienes que entrar en la app Salud, pulsar sobre tu foto o iniciales en el perfil y buscar la opción de Exportar todos los datos de salud. Ten paciencia, porque si llevas años acumulando métricas, el proceso puede tardar unos cuantos minutos.
El resultado es un archivo ZIP que contiene un documento llamado export.xml y una carpeta con las rutas GPS de tus entrenamientos. El gran inconveniente es que el XML no es legible para el usuario medio; es una estructura de datos bruta que no se puede importar directamente en Excel o Google Sheets sin un paso intermedio de conversión.
Cómo convertir ese XML en algo utilizable (CSV)
Para que esos datos tengan sentido en una tabla, necesitamos pasarlos a formato CSV. Aquí es donde la cosa se pone interesante y tienes varias alternativas según tu nivel técnico:
- Scripts de Python: Es la opción preferida para quienes buscan privacidad total. Instalando la librería Pandas y lxml en tu ordenador, puedes ejecutar scripts (muchos disponibles en GitHub) que procesan el archivo localmente y generan un CSV limpio, eliminando prefijos molestos y organizando las columnas por fecha y métrica.
- Apps de conversión: Existen herramientas como QS Access o Health Auto Export que hacen el trabajo duro por ti directamente en el iPhone, permitiéndote obtener tablas ordenadas por minutos u horas con marcas de tiempo ISO.
- Atajos de iOS: Para quienes no quieren exportar todo el historial, la app Atajos permite extraer muestras específicas de Salud y enviarlas a otros destinos sin pasar por el archivo XML.
Automatización avanzada hacia Google Sheets

Si eres de los que quiere tener un panel de control en tiempo real, puedes montar un sistema automático. Una técnica muy efectiva consiste en crear una aplicación web mediante Google Apps Script que reciba datos vía POST. Luego, configuras un Atajo en tu iPhone que lea las muestras de salud (como la frecuencia cardíaca o el sueño) y las envíe a esa URL periódicamente.
Este flujo evita que tengas que hacer exportaciones manuales cada mes y te permite gestionar la densidad de datos. Por ejemplo, puedes programar que el iPhone envíe los resúmenes cada hora mientras el dispositivo esté cargando y conectado al Wi-Fi, evitando que la batería vuele.
Alternativas rápidas y apps de terceros
Para quienes prefieren no complicarse la vida con códigos ni scripts, existen aplicaciones en la App Store diseñadas específicamente para esto. HealthFit es una de las más conocidas para quienes entrenan, ya que permite enviar los datos del Apple Watch directamente a plataformas como Strava o TrainingPeaks, o guardarlos en formatos GPX y FIT en la nube.
También han surgido opciones como FitMesh Sync, que actúa como un puente para visualizar los datos de HealthKit en un panel propio sin necesidad de exportaciones manuales constantes. Otras apps más sencillas permiten elegir rangos de fechas específicos, evitando que tengas que descargar gigabytes de datos desde el año 2015 solo para ver lo que has hecho el último mes.
Consejos para manejar grandes volúmenes de datos

Cuando trabajes con datos de salud, te darás cuenta de que la cantidad de filas es abrumadora. Una sola sesión de entrenamiento puede generar miles de puntos de datos de frecuencia cardíaca. Para que Google Sheets no se cuelgue, lo ideal es dividir los archivos por métrica o por meses, ya que las hojas de cálculo tienen límites de celdas.
Es fundamental prestar atención a las marcas de tiempo ISO 8601. Para evitar errores con los cambios de horario o zonas horarias, lo más recomendable es mantener una columna en formato UTC y realizar las conversiones a hora local mediante fórmulas dentro de la propia hoja de cálculo.
Privacidad y seguridad de tu información
No olvides que estás manejando datos médicos sensibles. Si utilizas conversores online, ten cuidado con dónde subes tu XML. La forma más segura es siempre el procesamiento local en tu propio equipo. Si usas automatizaciones con Google Apps Script, asegúrate de que la URL de tu aplicación web sea privada y de restringir el acceso a la hoja de cálculo para que solo tú puedas ver tus constantes vitales.
Tanto la exportación nativa en XML como el uso de herramientas externas y automatizaciones con Atajos permiten rescatar la información de Apple Salud para analizarla en CSV o Google Sheets, ofreciendo desde soluciones técnicas con Python hasta apps simplificadas que evitan el caos de los archivos brutos.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.