Import और Export
BabyLog CSV import और export करता है, प्रति बेबी। दूसरे tracker से डेटा लाएं; जब चाहें अपना सारा डेटा निकालें। दोनों दिशाओं में कोई paywall नहीं।
कहाँ मिलेगा

बेबी → [बेबी का नाम] → डेटा खोलें। Import और export से जुड़ी सब कुछ यहाँ है।
प्रति-बेबी होना जानबूझकर है — जब आप caregivers के साथ शेयर करते हैं तो हर बेबी का अपना data scope और अपने access rules होते हैं। एक बेबी के export में दूसरे बेबी के लॉग कभी नहीं आते।
Export
Export CSV टैप करें और BabyLog उस बेबी के सभी लॉग्स का पूरा CSV आपके डिवाइस पर डाउनलोड कर देता है।
क्या शामिल है
- सभी 12 लॉग प्रकारों की हर entry
- आपके locale के timezone में original timestamps
- सभी values, units, और फ्री-टेक्स्ट नोट्स
- किसने हर entry लॉग की (caregiver का नाम)
- Created और updated timestamps
Pro के पीछे कोई field छुपी नहीं है। Export वह सब है जो App में दिखता है।
Export का उपयोग करें
- किसी दूसरे tool में जाने के लिए (format काफी सरल है)
- लंबे समय का archive रखने के लिए
- शिशु रोग विशेषज्ञ को structured handover के रूप में भेजने के लिए
- custom analysis के लिए spreadsheet में डालने के लिए
Import

डेटा लाने के दो तरीके:
- अपने डिवाइस से CSV file upload करें।
- CSV paste करें clipboard से — तब काम आता है जब आपने किसी दूसरे App से छोटे batches export किए हों।
BabyLog फ़ाइल parse करता है, schema के खिलाफ validate करता है, और सेव करने से पहले preview दिखाता है। Preview बताता है कितनी rows नई हैं, कितनी मौजूदा entries से conflict करती हैं, और कितनी skip होंगी। कोई भी validation warnings (अज्ञात values, गलत timestamps) preview से पहले दिखती हैं ताकि आप पहले ठीक कर सकें।
आप confirm करते हैं। फिर BabyLog import चलाता है, लॉग प्रकार के अनुसार progress दिखाते हुए।
जो rows ठीक से align नहीं हुईं उन्हें ठीक करें

आपकी CSV की कुछ rows ठीक से नहीं आएंगी — expected range से बाहर values, कोई timestamp जो पहले से है, कोई field जो parse नहीं हुई। BabyLog इन्हें एक list में इकट्ठा करता है ताकि ये बाकी import को नहीं रोकें।
List में किसी भी row को टैप करके खोलें। वहाँ से दो विकल्प हैं, बिल्कुल normal लॉग edit करने जैसे:
- Value adjust करें — वह field ठीक करें जो validate नहीं हुई (जैसे गलत timestamp सुधारें, ml को सही मात्रा में बदलें) और save करें। Row imported set में जुड़ जाती है।
- Import entry delete करें — row पूरी तरह हटा दें। तब उपयोगी जब source डेटा गलत था।
जब list खाली हो, import पूरा है। जो rows आपने नहीं छुईं वे आपके डेटा में नहीं जातीं — कुछ भी आधा-अधूरा save नहीं होता।
उसी CSV file को दोबारा import करने से duplicates नहीं बनते — BabyLog type + timestamp + key fields से match करता है, इसलिए पहली बार जो rows आईं वे दोबारा skip हो जाती हैं।
Import के बाद

आपको एक सारांश मिलता है — कितनी entries import हुईं और कितनी skip हुईं। Imported लॉग Timeline, Calendar, और Summary पर तुरंत दिखते हैं क्योंकि import उसी local-first pipeline से चलता है जैसे आप हाथ से टैप करके लॉग करते हैं।
अगर import के समय कोई caregiver online है तो वे अगली बार App check करने पर नए लॉग पाएंगे।
बड़े imports
एक साथ महीनों या सालों का डेटा import करना supported है। BabyLog काम को chunks में करता है ताकि UI responsive रहे और बीच में connection टूटने से dataset corrupt न हो।
अगर import बाधित हो तो BabyLog दिखाता है कि क्या आया और क्या नहीं। उसी file से import दोबारा चलाना safe है — duplicate detection वहीं से उठाता है जहाँ छूटा था।
CSV format और सुझाव
Import एक बेबी के लिए एक CSV expect करता है। Column layout सही रखने का सबसे आसान तरीका:
- पहले BabyLog से एक छोटा sample Export करें।
- उसे अपना template बनाएं।
- Spreadsheet में paste करें, अपना असली डेटा डालें, फिर दोबारा import करें।
अगर आप किसी दूसरे tracker से आ रहे हैं जो अलग format export करता है तो आप AI tool से फ़ाइल reformat करवा सकते हैं — अपना source CSV और BabyLog का sample export ChatGPT या Claude में paste करें और columns match करने के लिए कहें।