चैट एक्सपोर्ट करें
Telegram
Telegram Desktop में (macOS, Windows, Linux): चैट खोलें → ⋯ → Export chat history… → Export।
- फ़ोटो, वीडियो, वॉइस संदेश, स्टिकर और GIF चालू रखें: पर्सोना इन्हें इस्तेमाल करता है।
- दोनों फ़ॉर्मेट काम करते हैं: HTML (
messages.html) और मशीन-पठनीय JSON (result.json)। - एक्सपोर्ट फ़ोल्डर, या उसका
.zip, पेज पर छोड़ें।
WhatsApp
फ़ोन पर: चैट खोलें → ⋮ → More → Export chat (iPhone: संपर्क के नाम पर टैप करें → Export chat) → Include media। .zip अपने कंप्यूटर पर भेजें और पेज पर छोड़ें।
मीडिया के बिना एक्सपोर्ट की गई चैट एक एकल .txt होती है, और वह भी काम करती है।
बड़े एक्सपोर्ट
1 लाख से ज़्यादा संदेशों और कई गीगाबाइट वाले एक्सपोर्ट भी उसी तरह काम करते हैं: फ़ोल्डर छोड़ दें। पेज दिखाता है कि क्या हो रहा है:
- फ़ोल्डर पढ़ा जा रहा है… फ़ाइलें गिनता है (हज़ारों फ़ाइलों की सूची बनाने में ब्राउज़र को कुछ समय लग सकता है)।
- चैट पहले जाती है। संदेश के पेज (या
result.json, या WhatsApp का.txt) मीडिया से पहले अपलोड और पढ़े जाते हैं। अगर यह एक्सपोर्ट पहले से इम्पोर्ट है, तो इम्पोर्ट यहीं खत्म होता है और उसे खोल देता है, और कोई मीडिया अपलोड नहीं होता। अगर मीडिया डिस्क पर नहीं आएगा, तो कुछ भी बड़ा भेजने से पहले आपको बताया जाता है कि कितनी जगह चाहिए। - 1.2 GB / 3.4 GB अपलोड हो रहा है (35%) · 30,905 में से 9,000 फ़ाइलें: मीडिया छोटे बैच में, एक के बाद एक आता है। ब्राउज़र कभी एक विशाल अनुरोध नहीं बनाता, और टूटा हुआ बैच अलग से दोबारा कोशिश किया जाता है। अपने कंप्यूटर पर चलाने पर आकार की कोई सीमा नहीं है।
- संदेश पढ़े जा रहे हैं: 121 में से पेज 37 · 36,000 संदेश: सभी पेज एक बार, समानांतर में पढ़े जाते हैं।
- मीडिया की जाँच और मीडिया ले जाया जा रहा है: डुप्लिकेट खोजने के लिए फ़ाइलों का हैश बनता है, और उन्हें डेटा फ़ोल्डर में ले जाया जाता है (दो बार कॉपी नहीं)।
- सहेजा जा रहा है, फिर नई चैट डायलॉग खुलता है।
एक समय में केवल एक इम्पोर्ट चलता है; कोई त्रुटि ड्रॉप ज़ोन में दिखती रहती है और आप फ़ोल्डर दोबारा चुन सकते हैं।
डेस्कटॉप ऐप में यह अपलोड नहीं होता: ऐप फ़ोल्डर, .zip, या .txt को जहाँ वह है वहीं से पढ़ता है (चरण 4 से 6), जो तेज़ है और नीचे के ब्राउज़र समस्याओं से प्रभावित नहीं होता।
जब कोई फ़ाइल अपलोड नहीं की जा सकती (ब्राउज़र)
जो फ़ाइल ब्राउज़र अब नहीं पढ़ सकता (स्थानांतरित, बदली गई, या बिना डाउनलोड किया गया iCloud/OneDrive प्लेसहोल्डर) पहचानी जाती है और छोड़ी जाती है, और वैसी ही एक अकेली फ़ाइल भी जो अपने बैच को बार-बार तोड़ती है: बैच तब तक बँटता है जब तक वह फ़ाइल अलग न हो जाए। छोड़ा गया मीडिया चैट में गायब दिखता है; इम्पोर्ट के बाद का संदेश उनमें से एक का नाम लेता है, और ब्राउज़र कंसोल सबकी सूची देता है। जब चैट फ़ाइल खुद नहीं भेजी जा सकती, तो इम्पोर्ट रुककर उसका नाम बताता है। त्रुटियाँ बताती हैं कि सर्वर को क्या मिला, जैसे सर्वर को 4,096 बाइट में से 1,200 बाइट मिले, ताकि कनेक्शन की समस्या और ब्राउज़र की समस्या आसानी से अलग पहचानी जा सकें।
इम्पोर्ट के दौरान कुछ भी आपके कंप्यूटर से बाहर नहीं जाता और कोई मॉडल नहीं बुलाया जाता। मीडिया का वर्णन तभी होता है जब आप मीडिया लाइब्रेरी में वर्णन करें दबाते हैं।
rooftop --import <फ़ोल्डर> के साथ फ़ोल्डर अपनी जगह पर पढ़ा जाता है और उसकी फ़ाइलें कॉपी होती हैं, कभी स्थानांतरित नहीं; प्रगति लॉग में दर्ज होती है। उसी कंप्यूटर पर एक विशाल एक्सपोर्ट के लिए यह सबसे तेज़ तरीका है: कोई अपलोड नहीं और अस्थायी फ़ोल्डर में दूसरी कॉपी नहीं।
क्या पहचाना जाता है
| स्रोत | फ़ाइलें |
|---|---|
| Telegram HTML | messages.html, messages2.html, … |
| Telegram JSON | result.json (जब फ़ोल्डर में messages.html न हो तब उपयोग) |
WhatsApp Chat with <नाम>.txt (Android) या _chat.txt (iOS), फ़ोल्डर में, .zip में, या अकेले |
- Telegram: नई पंक्तियों वाला टेक्स्ट, लिंक, उद्धरण और कोड; जवाब और आंशिक उद्धरण; फ़ॉरवर्ड; संपादन; सेवा संदेश; प्रतिक्रियाएँ; लिंक पूर्वावलोकन; फ़ोटो, वीडियो, गोल वीडियो, वॉइस संदेश, ऑडियो, फ़ाइल, स्टिकर (
.webp,.webm,.tgs), GIF, स्थान, संपर्क, पोल और कॉल। - WhatsApp: Android और iOS लेआउट, 12 और 24 घंटे की घड़ियाँ, और दोनों दिन/महीना क्रम, हर फ़ाइल के लिए पहचाने जाते हैं। बहु-पंक्ति संदेश, संपादन और अटैचमेंट रखे जाते हैं। हटाए गए संदेश और एन्क्रिप्शन की सूचना छोड़ दी जाती है, और
<Media omitted>को अनुपलब्ध के रूप में चिह्नित किया जाता है।
मीडिया फ़ाइलों का हैश बनता है, इसलिए पाँच बार भेजा गया स्टिकर लाइब्रेरी का एक आइटम बन जाता है (stk_…, gif_…, pho_…)।
HTML एक्सपोर्ट में प्रतिक्रियाएँ
HTML एक्सपोर्ट यह नहीं बताते कि किसने प्रतिक्रिया दी। एक-पर-एक चैट में प्रतिक्रिया दूसरे प्रतिभागी को दी जाती है, और गिनती 2 होने पर दोनों को।