फ़ाइल फ़ॉर्मेट

TXT - सादा टेक्स्ट फ़ाइल

TXT केवल टेक्स्ट होता है और कुछ नहीं। इसमें कोई फ़ॉर्मेटिंग नहीं होती और न ही अपना मेटाडेटा होता है, और यही कारण है कि यह सबसे टिकाऊ दस्तावेज़ फ़ॉर्मेट है।

.txt

एक TXT फ़ाइल बस अक्षरों का अनुक्रम होती है, और कुछ नहीं। इसमें न तो बोल्ड होता है, न फ़ॉन्ट, न पेज आकार, न एम्बेड की गई तस्वीर, न हेडर: सिर्फ वे अक्षर, अंक, विराम‑चिह्न और लाइन ब्रेक जो आपने टाइप किए। यही अनुपस्थिति इस फ़ॉर्मैट का असली मूल्य है: चालीस साल पहले लिखी गई साधारण टेक्स्ट फ़ाइल आज भी किसी भी ऑपरेटिंग सिस्टम पर किसी भी एडिटर में खुल जाती है, जो दावा कोई और डॉक्यूमेंट फ़ॉर्मैट नहीं कर सकता।

एक TXT टेक्स्ट कैसे संग्रहीत करता है

दो अदृश्य बातें तय करती हैं कि कोई TXT फ़ाइल सही तरह पढ़ी जाएगी या नहीं, और दोनों ही उसके अपने नियंत्रण के बाहर होती हैं।

पहली हैकैरेक्टर एनकोडिंग: वह तालिका जो डिस्क पर मौजूद बाइट्स को स्क्रीन पर दिखने वाले अक्षरों से जोड़ती है। UTF-8 आधुनिक समाधान है और हर लिखाई प्रणाली को संभाल सकता है; पुरानी फ़ाइलें क्षेत्रीय एनकोडिंग में हो सकती हैं, जैसे Windows-1252, ISO-8859-1 या Shift_JIS। साधारण टेक्स्ट फ़ाइल खुद नहीं बताती कि वह कौन सी एनकोडिंग इस्तेमाल कर रही है, इसलिए प्रोग्राम को अंदाज़ा लगाना पड़ता है। अंदाज़ा गलत होने पर ही जाना‑पहचाना é दिखता है जहां é होना चाहिए। कुछ फ़ाइलें एक छोटे से मार्कर से शुरू होती हैं जिसे बाइट ऑर्डर मार्क कहा जाता है, जो एनकोडिंग के बारे में इशारा देता है, लेकिन यह वैकल्पिक है और हमेशा वांछनीय भी नहीं होता।

दूसरी हैलाइन एंडिंग्स। Windows किसी लाइन को कैरिज रिटर्न के बाद लाइन फ़ीड से खत्म करता है (CRLF), जबकि macOS और Linux केवल लाइन फ़ीड का उपयोग करते हैं (LF)। अगर इन्हें मिला दिया जाए, तो या तो पूरी फ़ाइल एक लंबी लाइन में बदल जाती है, या हर लाइन के अंत में एक अतिरिक्त कैरेक्टर दिखाई देता है।

क्योंकि TXT फ़ाइल में न तो कोई संरचना होती है जिसे कंप्रेस किया जा सके या बीच में ही करप्ट किया जा सके, इसलिए खराब ट्रांसफ़र में भी लगभग जस‑की‑तस बच रहने की सबसे अधिक संभावना इसी फ़ॉर्मैट में होती है।

TXT कौन सा मेटाडेटा रखता है

कुछ नहीं। यही ईमानदार जवाब है और यही इसे दिलचस्प बनाता है।

साधारण टेक्स्ट फ़ाइल के पास न कोई कंटेनर होता है, न हेडर, और न ही लेखक, शीर्षक या निर्माण तिथि जैसी जानकारी रखने की कोई जगह। TXT के बारे में मेटाडेटा रिपोर्ट जो कुछ भी बता सकती है, वह फ़ाइल केबाहरसे आता है: उसे स्टोर करने वाली फ़ाइलसिस्टम से और खुद बाइट्स का विश्लेषण करके; जैसे फ़ाइल का नाम, बाइट्स में आकार, ऑपरेटिंग सिस्टम द्वारा रिकॉर्ड किया गया संशोधन समय, पहचानी गई एनकोडिंग, लाइन एंडिंग शैली, और अक्षरों व लाइनों की गिनती।

जो भी इस बात को लेकर चिंतित हो कि कोई डॉक्यूमेंट क्या उजागर कर सकता है, उसके लिए साधारण टेक्स्ट भेजना सबसे सुरक्षित विकल्प है। इसमें ऐसा कोई लेखक फ़ील्ड नहीं जिसे भरना भूल जाएं, न संपादन समय, न सॉफ़्टवेयर संस्करण, न ही किसी पुराने ड्राफ्ट का थंबनेल। फ़ाइल में जो दिखता है, वही वास्तव में फ़ाइल में मौजूद होता है।

इसका अर्थ यह भी है कि फ़ाइलसिस्टम की टाइमस्टैम्प ही एकमात्र तारीख होती है, और फ़ाइल की कॉपी बनाते समय वह अक्सर रीसेट हो जाती है। अगर किसी टेक्स्ट फ़ाइल के लिखे जाने की तारीख महत्वपूर्ण हो, तो उसे टेक्स्ट के अंदर ही दर्ज करें।

TXT कब उपयोग करें

साधारण टेक्स्ट का उपयोग नोट्स, लॉग्स, कॉन्फ़िगरेशन, ऐसे डेटा के लिए करें जिसे आप आगे किसी और ऐप से प्रोसेस करना चाहते हैं, और ऐसी हर चीज़ के लिए जो दशकों बाद भी पढ़ी जा सके। जब पूरा महत्व सिर्फ शब्दों का हो, तब यह सही फ़ॉर्मैट होता है।

जैसे ही आपको हेडिंग, टेबल, इमेज या पेज ब्रेक की ज़रूरत पड़े, यह गलत फ़ॉर्मैट हो जाता है। अगर आप हल्की संरचना चाहते हुए भी फ़ाइल को पढ़ने योग्य रखना चाहते हैं, तो Markdown का उपयोग करें; यदि डॉक्यूमेंट को वास्तविक लेआउट चाहिए, तो वर्ड प्रोसेसर फ़ॉर्मैट लें; और अगर उसे हर पाठक के लिए बिल्कुल एक जैसा दिखना हो, तो PDF चुनें।