फ़ाइल एक्सटेंशन फ़ाइल नाम के अंत में डॉट के बाद वाला छोटा भाग होता है। expenses.xlsx में, मूल नाम expenses है और एक्सटेंशन xlsx है। Windows फ़ाइल टाइप को उसके एक्सटेंशन से पहचानता है और इसी एक्सटेंशन के आधार पर फ़ाइल के लिए app और आइकन चुनता है।
फ़ाइल टाइप एक्सटेंशन मेटाडेटा रिपोर्ट में दिया गया एक फ़ील्ड होता है। यह आमतौर पर फ़ाइल के अंदर मौजूद डेटा के प्रकार के लिए एक्सटेंशन दिखाता है, जो फ़ाइल नाम के एक्सटेंशन से अलग हो सकता है। मेटाडेटा रीडर ExifTool इस फ़ील्ड को FileTypeExtension कहता है और इसे फ़ाइल टाइप के लिए एक सामान्य छोटे अक्षरों वाला एक्सटेंशन बताता है।
मान कैसा दिखता है
यह मान छोटे अक्षरों में लिखा एक्सटेंशन होता है, जिसमें डॉट शामिल नहीं होता, और यह आमतौर पर 3 या 4 अक्षर लंबा होता है। एक ही फ़ाइल टाइप के कई सामान्य एक्सटेंशन हो सकते हैं, लेकिन यह फ़ील्ड उनमें से केवल एक ही दिखाता है।
उदाहरण के लिए, एक JPEG इमेज .jpeg, .jpg या .jpe पर समाप्त हो सकती है, और उसका फ़ाइल टाइप एक्सटेंशन jpg होता है। ExifTool कुछ सामान्य फ़ॉर्मेट के लिए ये मान देता है:
jpgएक JPEG इमेज के लिएtifएक TIFF इमेज के लिएpngएक PNG इमेज के लिएmp3एक MP3 ऑडियो फ़ाइल के लिएmpgएक MPEG वीडियो के लिएpdfएक PDF डॉक्युमेंट के लिए
मूल्य कहाँ से आता है
फ़ाइल में उसका फ़ाइल टाइप एक्सटेंशन सेव नहीं होता। मेटाडेटा रीडर हर बार फ़ाइल पढ़ते समय यह मान निकालता है। ExifTool इस फ़ील्ड को not writable के रूप में दिखाता है, इसलिए आप इसे संपादित नहीं कर सकते।
टाइप पता लगाने के लिए, ExifTool फ़ाइल के शुरुआती बाइट्स पढ़ता है, जिन्हें header कहा जाता है। किसी फ़ॉर्मेट का एक magic number हो सकता है, जो फ़ाइल के एक तय स्थान पर बाइट्स की निश्चित अनुक्रम होता है। ExifTool पहले उस फ़ॉर्मेट को परखता है, जिसका संकेत फ़ाइल नाम में दिए गए एक्सटेंशन से मिलता है।
जब किसी फ़ॉर्मेट का magic number होता है, तो फ़ाइल नाम कुछ भी कहे, बाइट्स को उससे मेल खाना ही होता है। टाइप तय करने में एक्सटेंशन फिर भी मदद कर सकता है, जैसे TIFF पर आधारित कैमरा raw फ़ॉर्मेट, जैसे NEF और ARW के बीच में फर्क करने के लिए। इसके बाद ExifTool पाए गए टाइप के लिए सामान्य एक्सटेंशन देता है।
एक्सटेंशन फ़ाइल प्रकार से कैसे अलग होता है
फ़ाइल टाइप फ़ाइल के अंदर के डेटा का फ़ॉर्मेट होता है, जैसे JPEG या MP3। एक्सटेंशन सिर्फ़ नाम का एक हिस्सा होता है, और फ़ाइल का नाम बदलते समय कोई भी इसे बदल सकता है।
सिर्फ़ एक्सटेंशन बदलने से फ़ाइल दूसरे फ़ॉर्मेट में कन्वर्ट नहीं होती, क्योंकि इससे नाम के अलावा और कुछ नहीं बदलता। उसके बाद फ़ाइल संभव है कि उस app में न खुले, जिसने इसे बनाया था।
इसी कारण मेटाडेटा रिपोर्ट दोनों मान दिखाती है। फ़ाइल नाम वह एक्सटेंशन दिखाता है जो फ़ाइल को दिया गया था, और फ़ाइल टाइप एक्सटेंशन वह एक्सटेंशन दिखाता है जो सामग्री के अनुरूप है। MIME टाइप उसी फ़ाइल टाइप को तीसरे रूप में नाम देता है।
यह आपकी फ़ाइल के लिए क्यों महत्वपूर्ण है
फ़ाइल नाम में दिए गए एक्सटेंशन की तुलना फ़ाइल टाइप एक्सटेंशन से करें। अगर वे एक जैसे हैं, तो आमतौर पर नाम सामग्री से मेल खाता है। photo.jpeg नाम की JPEG इमेज भी मेल खाती है, क्योंकि jpeg और jpg दोनों ही JPEG के सामान्य एक्सटेंशन हैं।
यदि वे अलग हों, तो जांचें कि क्या दोनों एक ही फ़ॉर्मेट के सामान्य एक्सटेंशन हैं, जैसे tiff और tif। अगर नहीं हैं, तो नाम सामग्री से मेल नहीं खा सकता। आपका कंप्यूटर एक्सटेंशन के आधार पर app चुनता है, इसलिए फ़ाइल गलत app में खुल सकती है या बिल्कुल नहीं खुल सकती।
इन 2 मानों की तुलना करने के लिए, आपको फ़ाइल नाम में दिया एक्सटेंशन दिखाई देना चाहिए। Mac आमतौर पर एक्सटेंशन छुपाकर रखता है। उन्हें दिखाने के लिए यह करें:
- Mac पर: Finder में, Finder मेनू से Settings चुनें, Advanced पर क्लिक करें, और Show all filename extensions चुनें
- Windows 11 में: File Explorer में View चुनें, फिर Show, फिर File name extensions