वर्कआउट - JSON निर्यात प्रारूप
JSON निर्यात में वर्कआउट संरचना के लिए दस्तावेज़
Last updated: February 6, 2026
On this page
वर्कआउट
वर्कआउट डेटा में Apple Health में दर्ज किए गए आपके सभी व्यायाम सत्र शामिल हैं, जैसे दौड़ना, साइकिल चलाना, तैराकी, स्ट्रेंथ ट्रेनिंग और अधिक। JSON निर्यात में, वर्कआउट workouts सरणी में संग्रहीत होते हैं।
निर्यात संस्करण
Health Auto Export दो वर्कआउट निर्यात संस्करणों का समर्थन करता है:
- संस्करण 2 (अनुशंसित): अधिक विस्तृत मेटाडेटा और संरचित डेटा के साथ बेहतर प्रारूप
- संस्करण 1 (लेगेसी): मौजूदा वर्कफ़्लोज़ के साथ संगतता के लिए बनाए रखा गया पुराना प्रारूप
वर्कआउट संस्करण 2
संस्करण 2 वैकल्पिक फ़ील्ड के साथ एक व्यापक संरचना प्रदान करता है जो केवल तभी शामिल होते हैं जब डेटा उपलब्ध हो।
मूल संरचना
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Running",
"start": "2024-02-06 07:00:00 -0800",
"end": "2024-02-06 07:30:00 -0800",
"duration": 1800
}
आवश्यक फ़ील्ड
id(String): वर्कआउट के लिए अद्वितीय पहचानकर्ताname(String): वर्कआउट प्रकार का नाम (उदा: "Running", "Cycling", "Swimming")start(Date):yyyy-MM-dd HH:mm:ss Zप्रारूप में वर्कआउट शुरुआत समयend(Date):yyyy-MM-dd HH:mm:ss Zप्रारूप में वर्कआउट समाप्ति समयduration(Number): सेकंड में वर्कआउट अवधि
वैकल्पिक फ़ील्ड
निम्नलिखित फ़ील्ड केवल तभी शामिल होते हैं जब डेटा उपलब्ध हो:
स्थान जानकारी
{
"location": "Outdoor",
"isIndoor": false
}
location(String):"Indoor","Outdoor","Pool","Open Water"में से एकisIndoor(Boolean): क्या वर्कआउट इनडोर किया गया था
ऊर्जा और तीव्रता
{
"activeEnergyBurned": {
"qty": 350,
"units": "kcal"
},
"totalEnergy": {
"qty": 450,
"units": "kcal"
},
"intensity": {
"qty": 8.5,
"units": "MET"
}
}
activeEnergyBurned(Object): वर्कआउट के दौरान जली हुई सक्रिय कैलोरीtotalEnergy(Object): जली हुई कुल कैलोरी (सक्रिय + आराम)intensity(Object): कार्य का चयापचय समतुल्य (MET) मान
दूरी और गति
{
"distance": {
"qty": 3.5,
"units": "mi"
},
"speed": {
"qty": 7.0,
"units": "mph"
},
"avgSpeed": {
"qty": 7.0,
"units": "mph"
},
"maxSpeed": {
"qty": 8.5,
"units": "mph"
}
}
distance(Object): कुल तय की गई दूरीspeed(Object): वर्तमान या औसत गतिavgSpeed(Object): पूरे वर्कआउट के दौरान औसत गतिmaxSpeed(Object): प्राप्त की गई अधिकतम गति
इकाइयाँ:
- दूरी:
"mi"(मील) या"km"(किलोमीटर) - गति:
"mph"(प्रति घंटा मील) या"kmph"(प्रति घंटा किलोमीटर)
ऊंचाई
{
"elevationUp": {
"qty": 500,
"units": "ft"
},
"elevationDown": {
"qty": 450,
"units": "ft"
}
}
elevationUp(Object): कुल प्राप्त ऊंचाईelevationDown(Object): कुल खोई हुई ऊंचाई
इकाइयाँ: "ft" (फीट) या "m" (मीटर)
पर्यावरण डेटा
{
"temperature": {
"qty": 72,
"units": "degF"
},
"humidity": {
"qty": 65,
"units": "%"
}
}
temperature(Object): वर्कआउट के दौरान परिवेश का तापमानhumidity(Object): सापेक्ष आर्द्रता प्रतिशत
तापमान इकाइयाँ: "degF" (फ़ारेनहाइट) या "degC" (सेल्सियस)
तैराकी-विशिष्ट फ़ील्ड
{
"lapLength": {
"qty": 0.025,
"units": "mi"
},
"strokeStyle": "Freestyle",
"swolfScore": 45,
"salinity": "Fresh Water",
"totalSwimmingStrokeCount": {
"qty": 1200,
"units": "count"
},
"swimCadence": {
"qty": 30,
"units": "spm"
}
}
lapLength(Object): प्रत्येक लैप की लंबाईstrokeStyle(String): निम्न में से एक:"Backstroke""Breaststroke""Butterfly""Freestyle""Mixed""Kickboard""Unknown"
swolfScore(Number): तैराकी दक्षता स्कोरsalinity(String):"Fresh Water"या"Salt Water"totalSwimmingStrokeCount(Object): कुल स्ट्रोक की संख्याswimCadence(Object): प्रति मिनट स्ट्रोक
कदम और कैडेंस डेटा
{
"stepCount": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 5000,
"units": "count",
"source": "Apple Watch"
}
],
"stepCadence": {
"qty": 180,
"units": "spm"
},
"flightsClimbed": {
"qty": 10,
"units": "count"
}
}
stepCount(Array): समय के साथ कदम गिनती मापों की सरणीstepCadence(Object): प्रति मिनट कदमflightsClimbed(Object): चढ़ी गई सीढ़ियों की संख्या
हृदय गति डेटा
{
"heartRate": {
"min": {
"qty": 120,
"units": "bpm"
},
"avg": {
"qty": 150,
"units": "bpm"
},
"max": {
"qty": 175,
"units": "bpm"
}
},
"maxHeartRate": {
"qty": 175,
"units": "bpm"
},
"avgHeartRate": {
"qty": 150,
"units": "bpm"
},
"heartRateData": [
{
"date": "2024-02-06 07:00:00 -0800",
"Min": 120,
"Avg": 150,
"Max": 175,
"units": "bpm",
"source": "Apple Watch"
}
],
"heartRateRecovery": [
{
"date": "2024-02-06 07:30:00 -0800",
"Min": 140,
"Avg": 145,
"Max": 150,
"units": "bpm",
"source": "Apple Watch"
}
]
}
heartRate(Object): न्यूनतम, औसत और अधिकतम हृदय गति के साथ सारांशmaxHeartRate(Object): वर्कआउट के दौरान अधिकतम हृदय गतिavgHeartRate(Object): वर्कआउट के दौरान औसत हृदय गतिheartRateData(Array): पूरे वर्कआउट के दौरान विस्तृत हृदय गति मापheartRateRecovery(Array): रिकवरी अवधि के दौरान हृदय गति माप
समय-श्रृंखला डेटा सरणियाँ
"वर्कआउट मेट्रिक्स शामिल करें" सक्षम होने पर कई मेट्रिक्स को समय-श्रृंखला सरणियों के रूप में शामिल किया जा सकता है:
{
"activeEnergy": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 50,
"units": "kcal",
"source": "Apple Watch"
}
],
"basalEnergy": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 20,
"units": "kcal",
"source": "Apple Watch"
}
],
"cyclingCadence": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 90,
"units": "rpm",
"source": "Apple Watch"
}
],
"cyclingDistance": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 0.5,
"units": "mi",
"source": "Apple Watch"
}
],
"cyclingPower": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 200,
"units": "W",
"source": "Power Meter"
}
],
"cyclingSpeed": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 18,
"units": "mph",
"source": "Apple Watch"
}
],
"swimDistance": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 25,
"units": "yd",
"source": "Apple Watch"
}
],
"swimStroke": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 20,
"units": "count",
"source": "Apple Watch"
}
],
"walkingAndRunningDistance": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 0.25,
"units": "mi",
"source": "Apple Watch"
}
]
}
QuantityData संरचना:
date(Date): माप का टाइमस्टैम्पqty(Number): मात्रा मानunits(String): माप की इकाईsource(String, वैकल्पिक): डेटा स्रोत डिवाइस या ऐप
HeartRateData संरचना:
date(Date): माप का टाइमस्टैम्पMin(Number): न्यूनतम हृदय गतिAvg(Number): औसत हृदय गतिMax(Number): अधिकतम हृदय गतिunits(String): इकाई (आमतौर पर "bpm")source(String, वैकल्पिक): डेटा स्रोत डिवाइस या ऐप
मार्ग डेटा
जब "मार्ग डेटा शामिल करें" सक्षम हो और वर्कआउट में GPS डेटा हो:
{
"route": [
{
"latitude": 37.7749,
"longitude": -122.4194,
"altitude": 50.5,
"course": 45.0,
"courseAccuracy": 5.0,
"horizontalAccuracy": 10.0,
"verticalAccuracy": 15.0,
"timestamp": "2024-02-06 07:00:00 -0800",
"speed": 7.0,
"speedAccuracy": 0.5
}
]
}
स्थान फ़ील्ड:
latitude(Number): GPS अक्षांश निर्देशांकlongitude(Number): GPS देशांतर निर्देशांकaltitude(Number): मीटर में ऊंचाईcourse(Number): डिग्री में यात्रा की दिशा (0-360)courseAccuracy(Number): डिग्री में कोर्स माप की सटीकताhorizontalAccuracy(Number): मीटर में क्षैतिज स्थिति सटीकताverticalAccuracy(Number): मीटर में लंबवत स्थिति सटीकताtimestamp(Date): स्थान दर्ज किए जाने का समयspeed(Number): मीटर प्रति सेकंड में गतिspeedAccuracy(Number): m/s में गति माप की सटीकता
मेटाडेटा
{
"metadata": {
"customField": "value",
"anotherField": 123
}
}
metadata(Object): वर्कआउट से जुड़े अतिरिक्त कस्टम मेटाडेटा
वर्कआउट संस्करण 1 (लेगेसी)
संस्करण 1 एक सरल संरचना का उपयोग करता है। नए निर्यात के लिए संस्करण 2 की अनुशंसा की जाती है।
संस्करण 1 संरचना
{
"name": "Running",
"start": "2024-02-06 07:00:00 -0800",
"end": "2024-02-06 07:30:00 -0800",
"totalEnergy": {
"qty": 450,
"units": "kcal"
},
"activeEnergy": {
"qty": 350,
"units": "kcal"
},
"distance": {
"qty": 3.5,
"units": "mi"
},
"heartRateData": [
{
"date": "2024-02-06 07:00:00 -0800",
"qty": 150,
"units": "count"
}
],
"route": [
{
"lat": 37.7749,
"lon": -122.4194,
"altitude": 50.5,
"timestamp": "2024-02-06 07:00:00 -0800"
}
]
}
वर्कआउट मेट्रिक्स समय समूहीकरण
निर्यात संस्करण 2 का उपयोग करते समय और "वर्कआउट मेट्रिक्स शामिल करें" सक्षम होने पर, आप समय-श्रृंखला डेटा की सूक्ष्मता को नियंत्रित कर सकते हैं:
- मिनट: मिनट अंतराल द्वारा वर्कआउट मेट्रिक्स को समूहित करता है
- सेकंड: सेकंड अंतराल द्वारा वर्कआउट मेट्रिक्स को समूहित करता है (अधिक विस्तृत, बड़ा फ़ाइल आकार)
सुझाव
- मार्ग डेटा शामिल करें: आउटडोर वर्कआउट के लिए GPS मार्ग जानकारी प्राप्त करने के लिए इस विकल्प को सक्षम करें
- वर्कआउट मेट्रिक्स शामिल करें: हृदय गति, शक्ति और कैडेंस जैसे मेट्रिक्स के लिए विस्तृत समय-श्रृंखला डेटा प्राप्त करने के लिए इसे सक्षम करें
- निर्यात संस्करण: सबसे व्यापक डेटा संरचना के लिए संस्करण 2 का उपयोग करें
- GPX निर्यात: मार्ग डेटा को मैपिंग एप्लिकेशन में उपयोग के लिए अलग GPX फ़ाइलों के रूप में भी निर्यात किया जा सकता है