JSON से null मान हटाएँ

JSON दस्तावेज़ को साफ़ करें: उन सभी ऑब्जेक्ट कुंजियों को रिकर्सिव ढंग से हटाएँ जिनका मान null है, साथ ही ऐरे में मौजूद null एलिमेंट भी।

उदाहरण:

यह कैसे काम करता है

कई API ऐसे JSON ऑब्जेक्ट लौटाती हैं जिनमें गायब डेटा के लिए null वाले फ़ील्ड भरे होते हैं, जिससे पेलोड बेवजह भारी हो जाता है या डीबग पेलोड पढ़ना मुश्किल हो जाता है। यह टूल पूरे दस्तावेज़ — नेस्टेड ऑब्जेक्ट और ऐरे — को रिकर्सिव ढंग से खंगालता है और हर उस कुंजी को हटा देता है जिसका मान null है, साथ ही ऐरे के हर उस एलिमेंट को भी जो खुद null है, ताकि केवल सचमुच मौजूद डेटा बचे।

क्या गहराई में नेस्टेड null भी हटाए जाते हैं?

हाँ, हटाने की प्रक्रिया पूरी तरह रिकर्सिव है: null रूट में हो, कई स्तर नेस्टेड ऑब्जेक्ट में हो या किसी ऐरे में, उसे एक ही तरह से हटाया जाता है।

क्या 0, false या "" मान भी हटाए जाते हैं?

नहीं, केवल शाब्दिक मान null ही निशाने पर है। 0, false या खाली स्ट्रिंग "" जैसे “खाली” लेकिन मान्य मान जैसे हैं वैसे ही रखे जाते हैं, क्योंकि वे असली डेटा हैं, डेटा की अनुपस्थिति नहीं।

सफ़ाई पूरी तरह आपके ब्राउज़र में WebAssembly के ज़रिए होती है, आपका JSON कभी किसी सर्वर को नहीं भेजा जाता।