JSONL फ़ाइल क्या होती है?
JSONL — JSON Lines
यह क्या है?
JSONL वही चीज़ है जो NDJSON है : हर लाइन में एक JSON ऑब्जेक्ट। दो नाम, दो अलग-अलग समुदाय, पर फ़ॉर्मेट एक ही है — यह बात पहले ही जान लेना बेहतर है, वरना दोनों के अंतर ढूँढने में समय बर्बाद हो सकता है।
फिर भी आम बोलचाल में एक फ़र्क बन गया है : मशीन लर्निंग की दुनिया में लोग JSONL कहते हैं, जबकि एप्लिकेशन लॉग और डेटा स्ट्रीम के संदर्भ में NDJSON का नाम ज़्यादा चलता है।
इतिहास और उत्पत्ति
.jsonl एक्सटेंशन का चलन आर्टिफिशियल इंटेलिजेंस के डेटासेट्स के बढ़ने के साथ फैला, जहाँ हर लाइन ट्रेनिंग के एक उदाहरण को दर्शाती है।
आज ज़्यादातर मॉडल फाइन-ट्यूनिंग टूल इसी फ़ॉर्मेट की माँग करते हैं : एक लाइन, एक सैंपल।
यह क्यों उपयोगी है
इसकी मदद से कई गीगाबाइट के डेटासेट को बिना पूरी तरह मेमोरी में लोड किए प्रोसेस किया जा सकता है।
नया डेटा जोड़ने के लिए बस फ़ाइल के अंत में लाइनें जोड़नी होती हैं — पूरी फ़ाइल फिर से लिखने की ज़रूरत नहीं पड़ती।
सीमाएँ और कमियाँ
जो टूल स्टैंडर्ड JSON की अपेक्षा रखते हैं, वे इसे पढ़ नहीं पाते।
कोई एक समग्र संरचना न होने से पूरी फ़ाइल का एक साथ सत्यापन कर पाना संभव नहीं है।
उपयोग के सुझाव
ट्रेनिंग डेटासेट या किसी भी स्ट्रीमिंग प्रोसेसिंग के लिए JSONL ही सही फ़ॉर्मेट है।
स्प्रेडशीट में देखने के लिए इसे CSV में बदल लें, या अगर किसी टूल को एक ही ऐरे चाहिए तो JSON में बदल दें — पर अगर फ़ाइल बड़ी हो तो मेमोरी का ध्यान ज़रूर रखें।
फ़्रांस स्थित हमारे सुरक्षित सर्वरों पर अपनी JSONL फ़ाइल कुछ ही सेकंड में कन्वर्ट करें।
JSONL कन्वर्ट करें