Marrow Health
NL
Download

Zet je Apple Health-export om naar CSV en JSON

Kies de export.zip uit de Gezondheid-app en krijg bestanden terug die klaar zijn voor je spreadsheet: dagtotalen voor elke meetwaarde, slaap en andere categorieën in minuten per dag, elke work-out en de ruwe records van elke meetwaarde die je kiest. Het is gratis en draait helemaal in deze browser. De pagina mag geen netwerkverzoeken doen, dus je gezondheidsgegevens verlaten je computer nooit.

Hoe krijg ik export.zip van mijn iPhone?

  1. Open de app Gezondheid en tik rechtsboven op je foto of initialen.
  2. Tik onderaan op Alle gezondheidsgegevens exporteren, daarna op Exporteer.
  3. Wacht tot het bestand klaar is. Bij jaren aan gegevens kan dat enkele minuten duren.
  4. Stuur export.zip met AirDrop naar je computer, of bewaar het in Bestanden en open deze pagina in Safari op de iPhone.

Een computer is een betere plek voor een grote export. Een browser op een telefoon kan zonder geheugen komen te zitten bij een export van meerdere gigabytes.

Wat staat er in elk bestand?

BestandEén rij perKolommen
apple-health-daily-metrics.csvDag, meetwaarde, bron en eenheiddate, type, source, unit, samples, sum, average, min, max
apple-health-daily-categories.csvDag, categorie, bron en waardedate, type, source, value (voor slaap: InBed, AsleepCore, AsleepDeep, AsleepREM, Awake), samples, minutes
apple-health-workouts.csvWorkoutstart, end, activity, minutes, source, distance, distance unit, active energy, energy unit, average heart rate
apple-health-summary.jsonAlles hierbovenDezelfde rijen als JSON, plus een lijst met elk type, het aantal records en de periode
apple-health-<metric>.csvSample, voor de meetwaarde die je kiesttype, source, unit, value, start, end

Datums zijn de dag waarop elke sample begon, in de tijdzone waarin je telefoon hem vastlegde. Typenamen laten de voorvoegsels van Apple weg, dus HKQuantityTypeIdentifierStepCount wordt StepCount. Gebruik sum voor dingen die over een dag oplopen (stappen, afstand, actieve energie, voedingsstoffen) en average, min en max voor metingen (hartslag, gewicht, bloedzuurstof).

Waarom zijn mijn stappen hoger dan de Gezondheid-app laat zien?

Omdat je iPhone en je Apple Watch allebei stappen tellen en Apple Health van beide de samples bewaart. De Gezondheid-app toont één totaal door bij overlap een van de bronnen voor te trekken. De export doet dat werk niet voor je, daarom houdt deze converter elke bron op een eigen rij in plaats van ze op te tellen. Gebruik voor een dagelijks stappental de rij van één bron (meestal je horloge), of de hoogste van de twee, en niet de som van beide.

Wordt mijn data geüpload?

Nee. De converter bestaat uit twee scripts die op je computer draaien (de pagina en de parser, allebei leesbaar). Deze pagina wordt geleverd met een beveiligingsbeleid dat elke netwerkverbinding blokkeert. Zelfs een bug kan je bestand dus nergens naartoe sturen, en er staat geen analytics op. Je kunt wifi uitzetten nadat de pagina geladen is en het werkt hetzelfde.

Hoe groot mag een export zijn?

Gigabytes. De zip wordt als stroom gelezen in plaats van helemaal geladen, dus het geheugengebruik blijft laag, hoe groot export.xml ook is. Ook het zip64-formaat voor grote bestanden dat Apple bij grote exports gebruikt, werkt. In onze tests duurde een export van 1,1 GB (meer dan vier miljoen records) zo'n 20 seconden. Je hebt een actuele versie van Safari (16.4 of nieuwer), Chrome, Edge of Firefox nodig.

Wil je dit zonder elke keer te exporteren?

De export van de Gezondheid-app is een volledige back-up die elke keer helemaal opnieuw wordt opgebouwd. Marrow Health leest Apple Health rechtstreeks op je iPhone, dus je kunt elke meetwaarde wanneer je wilt exporteren als CSV of JSON, en work-outroutes als GPX, met dagtotalen die zijn afgestemd op die van Apple zelf (geen dubbel getelde stappen). Het kan je gegevens ook volgens een schema naar een URL sturen, of een AI ze laten lezen. Dat is allemaal gratis.

Meer over de opties: alle manieren om Apple Health-gegevens te exporteren, geplande exports en een AI-agent toegang geven.