दसियों MB के JSON एक्सपोर्ट अक्सर टेक्स्ट एडिटर और ऑनलाइन टूल्स को जमा देते हैं, जबकि पार्सिंग खुद महज़ कुछ सौ मिलीसेकंड लेती है। हमने 45 MB के सैंपल (500,000 रिकॉर्ड) के लिए हर चरण पर समय और मेमोरी मापी, यह दिखाया कि असली लागत लाइनों और नोड्स की संख्या में है, और फ़ाइल साइज़ के अनुसार टूल चयन तालिका बनाई: ऑनलाइन व्यूअर, कमांड लाइन, स्ट्रीम प्रोसेसिंग और डेस्कटॉप ऐप।
मध्यम~6 मिनट पढ़ें2026-11-07 को अपडेट किया गया
पूरी .jsonl फ़ाइल को JSON.parse को देकर त्रुटि पाना लगभग कभी यह नहीं दर्शाता कि फ़ाइल खराब है — यह दर्शाता है कि पढ़ने की रणनीति गलत है। यह मार्गदर्शिका JSONL की जाँच और लाइन-दर-लाइन पढ़ने के मानक तरीके, JSON ऐरे के साथ दोनों दिशाओं में रूपांतरण की कमांड, छह प्रकार की खराब लाइनों की तालिका और स्ट्रीमिंग HTTP प्रतिक्रियाओं से NDJSON उपभोग का सही तरीका बताती है।
मध्यम~9 मिनट पढ़ें2026-11-06 को अपडेट किया गया
स्कीमा लिखते ही खत्म नहीं होता — वहीं से गिरावट शुरू होती है। एक टाइपो चुपचाप वैलिडेशन ढीला कर देता है, एक रिफैक्टरिंग सारे फ़िक्सचर तोड़ देती है। यह गाइड एक चलाने योग्य कॉन्ट्रैक्ट टेस्टिंग सिस्टम की कली खोलती है: पॉज़िटिव, नेगेटिव और स्नैपशॉट फ़िक्सचर, स्कीमा का अपना lint, पुनःउपयोग के साथ एक बार कंपाइल, और CI के चार गेट जो कॉन्ट्रैक्ट तोड़ने वाले बदलावों को लाल बिल्ड में बदल देते हैं।
मध्यम~8 मिनट पढ़ें2026-11-05 को अपडेट किया गया
एक असली कन्वर्टर पर नौ प्रयोग: "पहले रिकॉर्ड की की" रणनीति चुपचाप फील्ड खो देती है, null, अनुपस्थिति और खाली स्ट्रिंग सभी खाली सेल बन जाते हैं, 20 अंकों का पूर्णांक JSON.parse पर ही सटीकता खो देता है, और की में एक डॉट दो अलग पाथों को एक ही कॉलम में टकरा देता है। हेडर कैसे बनता है, कौन-सी वैल्यू बिगड़ती हैं और डाउनस्ट्रीम उपयोग के अनुसार रणनीति कैसे चुनें।
उन्नत~6 मिनट पढ़ें2026-11-04 को अपडेट किया गया