Tu iPhone y tu Apple Watch registran cada día una enorme cantidad de datos: frecuencia cardiaca, pasos, sueño, oxígeno en sangre y mucho más. Esta guía es para quienes se quedan cortos con los gráficos de la app Salud y quieren analizar las cifras por su cuenta.
Sirve igual para organizar datos de investigación que para repasar tus propios registros.
Paso 1: Exporta todos tus datos desde la app Salud
- Abre la app Salud en tu iPhone
- Toca la foto de perfil redonda de la esquina superior derecha
- Casi al final, toca Exportar todos los datos de salud
- Espera a que termine la exportación (puede tardar desde unos minutos hasta más de diez, según la cantidad de datos que tengas)
- Cuando se abra la hoja para compartir, usa AirDrop, Mail u otra opción para enviar el archivo a tu Mac
Lo que se exporta es un archivo Zip. Haz doble clic para descomprimirlo y obtendrás una carpeta llamada apple_health_export que contiene export.xml. Ese es el archivo importante. Si te has hecho electrocardiogramas, también encontrarás archivos CSV, y si tus entrenamientos tienen rutas GPS, archivos GPX.
Paso 2: Qué hacer con export.xml
Aquí es donde mucha gente se atasca. export.xml usa un formato XML propio de Apple y es enorme. Con unos cuantos años de registros, no es raro que ocupe varios cientos de MB o incluso más de 1 GB. Excel y Numbers no pueden abrirlo tal cual.
Tienes dos opciones.
Opción A: Escribir tu propio script
En Python, usa iterparse, que procesa los registros de uno en uno en lugar de cargarlo todo en memoria.
import csv
import xml.etree.ElementTree as ET
with open("records.csv", "w", newline="", encoding="utf-8") as f:
w = csv.writer(f)
w.writerow(["type", "sourceName", "unit", "startDate", "endDate", "value"])
for _, elem in ET.iterparse("export.xml", events=("end",)):
if elem.tag == "Record":
w.writerow([
elem.get("type"), elem.get("sourceName"), elem.get("unit"),
elem.get("startDate"), elem.get("endDate"), elem.get("value"),
])
elem.clear() # libera memoria (si lo olvidas, el script se bloquea)
Para quedarte solo con ciertos tipos, filtra por elem.get("type") (HKQuantityTypeIdentifierStepCount para los pasos, HKQuantityTypeIdentifierHeartRate para la frecuencia cardiaca).
- Ideal para: quienes saben programar y quieren controlar al detalle qué se extrae
- Atención: si olvidas
elem.clear(), el script se queda sin memoria y se bloquea. Los entrenamientos y el sueño usan etiquetas distintas deRecord, así que trátalos por separado si los necesitas
Opción B: Usar una app de conversión
Si prefieres no escribir código, una app especializada es el camino más corto.
Nuestra app HealthKit Parser es una app para Mac creada precisamente para esto.
- Abre HealthKit Parser en tu Mac, haz clic en Importar XML y elige el archivo
export.xmlde la carpeta descomprimida - Revisa los registros cargados
- Haz clic en Exportar CSV para guardar el archivo
La clave es que está basada en documentos. Importa una vez, guarda el documento en el formato de HealthKit Parser y, a partir de ahí, se abre al instante sin volver a analizar el XML. La primera importación de un archivo grande lleva su tiempo, pero después ya no hay esperas.
Tus datos nunca se envían a ningún sitio. La app se limita a leer el archivo que le das y a escribir un CSV en la ubicación que elijas. Es una compra única y funciona en macOS 12 o posterior.
→ Más información sobre HealthKit Parser
Paso 3: Analiza el CSV
El CSV exportado es texto plano con un registro por línea. Excel, Numbers, R y Python pueden leerlo directamente.
Algunos consejos que facilitan el análisis:
- Filtra por la columna
type: un mismo archivo mezcla decenas de tipos de datos, así que empieza por quedarte con el que necesitas - Revisa la columna
sourceName: el iPhone, el Apple Watch y las apps de terceros a veces registran la misma métrica dos veces. Ten especial cuidado al sumar pasos - Las fechas incluyen la zona horaria: tienen el formato
2026-09-01 07:12:33 +0900. Para agrupar por días, lo más sencillo es quedarse con los 10 primeros caracteres - Las unidades están en la columna
unit: una misma métrica puede registrarse en unidades distintas según la fuente
Notas importantes
Lo que exportas es tu propio historial de salud, así que ten cuidado al compartirlo o guardarlo. Además, no se garantiza que estas cifras tengan la precisión de un dispositivo médico. Para decisiones sobre tu salud, consulta a un profesional sanitario.
