Marrow Health
RU
Скачать

Преобразуйте экспорт Apple Health в CSV и JSON

Выберите export.zip из приложения «Здоровье» и получите файлы, готовые для таблиц: дневные итоги по каждому показателю, сон и другие категории в минутах за день, каждую тренировку и исходные записи любого выбранного показателя. Это бесплатно и работает целиком в этом браузере. Странице запрещены сетевые запросы, поэтому ваши данные о здоровье никогда не покидают ваш компьютер.

Как получить export.zip с iPhone?

  1. Откройте приложение «Здоровье» и нажмите на свое фото или инициалы в правом верхнем углу.
  2. Нажмите «Экспортировать все данные о здоровье» внизу, затем «Экспортировать».
  3. Подождите, пока создается файл. Если данных за много лет, это может занять несколько минут.
  4. Отправьте export.zip на компьютер через AirDrop или сохраните его в приложении «Файлы» и откройте эту страницу в Safari на iPhone.

Большой экспорт лучше обрабатывать на компьютере. В браузере на телефоне может не хватить памяти на экспорт в несколько гигабайт.

Что в каждом файле?

ФайлОдна строка наСтолбцы
apple-health-daily-metrics.csvДень, показатель, источник и единица измеренияdate, type, source, unit, samples, sum, average, min, max
apple-health-daily-categories.csvДень, категория, источник и значениеdate, type, source, value (для сна: InBed, AsleepCore, AsleepDeep, AsleepREM, Awake), samples, minutes
apple-health-workouts.csvТренировкаstart, end, activity, minutes, source, distance, distance unit, active energy, energy unit, average heart rate
apple-health-summary.jsonВсе перечисленное вышеТе же строки в JSON, а также список всех типов с числом записей и диапазоном дат
apple-health-<metric>.csvЗамер, для выбранного показателяtype, source, unit, value, start, end

Даты показывают день, в который начался каждый замер, в часовом поясе, в котором его записал ваш телефон. В названиях типов нет префиксов Apple, поэтому HKQuantityTypeIdentifierStepCount превращается в StepCount. Столбец sum подходит для величин, которые суммируются за день (шаги, расстояние, активная энергия, нутриенты), а average, min и max для показаний (пульс, вес, кислород в крови).

Почему шагов больше, чем показывает приложение «Здоровье»?

Потому что и iPhone, и Apple Watch считают шаги, а Apple Health хранит оба набора замеров. Приложение «Здоровье» показывает один итог, отдавая предпочтение одному источнику там, где они пересекаются. В экспорте этой работы нет, поэтому наш конвертер оставляет каждый источник в отдельной строке и не складывает их. Для дневного числа шагов берите строку одного источника (обычно часов) или большее из двух значений, а не сумму обоих.

Мои данные куда-нибудь отправляются?

Нет. Конвертер состоит из двух скриптов, которые работают на вашем компьютере (страница и парсер, оба можно прочитать). Страница отдается с политикой безопасности, которая блокирует любые сетевые подключения, поэтому даже ошибка не смогла бы отправить ваш файл куда-либо, а аналитики на ней нет. Можно отключить Wi-Fi после загрузки страницы, и все будет работать так же.

Какой размер экспорта он выдержит?

Гигабайты. Он читает архив потоком, а не загружает целиком, поэтому расход памяти остается небольшим, каким бы большим ни был export.xml, и формат больших файлов (zip64), который Apple использует для крупных экспортов, поддерживается. В наших тестах экспорт на 1,1 ГБ (более четырех миллионов записей) обработался примерно за 20 секунд. Нужен актуальный Safari (16.4 или новее), Chrome, Edge или Firefox.

Хотите обойтись без экспорта каждый раз?

Экспорт из приложения «Здоровье» представляет собой полную резервную копию, которая каждый раз собирается заново. Marrow Health читает Apple Health прямо на вашем iPhone, поэтому вы можете в любой момент экспортировать любой показатель в CSV или JSON, а маршруты тренировок в GPX, причем дневные итоги сверяются с итогами самой Apple (шаги не считаются дважды). Он также может по расписанию отправлять ваши данные на URL или давать ИИ их читать. Все это бесплатно.

Подробнее о вариантах: все способы экспортировать данные Apple Health, экспорт по расписанию и доступ для ИИ-агента.