JSON क्लीनर
दस्तावेज़ को जो नहीं चाहिए वह हटाएं, जो नहीं दिखना चाहिए उसका नाम बदलें या रिडैक्ट करें, और सिर्फ़ ज़रूरी पथ रखें, एक ही पास में।
इनपुट
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
नतीजा
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
साफ़ किया गया दस्तावेज़ यहां दिखेगा।
नियम
हर बॉक्स में एक लाइन में एक नियम। जो नियम इस ख़ास दस्तावेज़ में कुछ भी मेल नहीं खाता, वह विफलता मानने के बजाय नतीजे के नीचे सूचीबद्ध होता है।
नोट्स
यह पूरी तरह आपके ब्राउज़र में चलता है। आप जो पेस्ट करते हैं वह अपलोड नहीं होता, और आप इसे अपने ब्राउज़र के नेटवर्क टैब में देख सकते हैं।
इस टूल के बारे में
बारह ऑपरेशन, एक तय क्रम में चलते हैं, न कि जिस क्रम में उन्हें चालू किया गया हो, क्योंकि इनमें से कई क्रम के हिसाब से अलग जवाब देंगे। सबसे पहले, पेस्ट किए गए दस्तावेज़ में पहले से मौजूद असली डुप्लिकेट की को सुलझाया जाता है, नीचे दी गई डुप्लिकेट की सेटिंग के हिसाब से आख़िरी या पहली एंट्री रखते हुए, क्योंकि इसके बाद हर क़दम मानता है कि हर नाम का एक ही सदस्य है, ठीक वैसे ही जैसे JSON Pointer मानता है। कीप पाथ्स, अगर सेट हों, दस्तावेज़ को सिर्फ़ उन पथ और वहां तक पहुंचने के लिए ज़रूरी हिस्सों तक सीमित कर देते हैं। डिलीट पाथ्स ठीक वही हटाता है जो वह नाम लेता है। रीनेम कीज़ किसी भी गहराई पर, नाम से एक ग्लोबल, एग्ज़ैक्ट बदलाव है। रिडैक्ट कीज़ हर उस सदस्य की वैल्यू को, जिसकी की का नाम एग्ज़ैक्ट मेल खाता हो, किसी भी गहराई पर, तय टेक्स्ट [REDACTED] से बदल देता है। मास्क पाथ्स किसी पॉइंटर पर मौजूद वैल्यू को तय टेक्स्ट *** से बदल देता है। इसके बाद पांचों सीधे टॉगल एक साथ, एक ही पास में चलते हैं: null वैल्यू हटाना, खाली ऑब्जेक्ट और ऐरे हटाना, उन्हें भी जो इसी पास में अभी हुई null हटाने की वजह से खाली हुए, स्ट्रिंग वैल्यू से खाली जगह ट्रिम करना, और किसी बाद वाले ऐरे एलिमेंट को हटाना जो पहले वाले जैसा ही हो। की केस नॉर्मलाइज़ेशन जान-बूझकर सबसे आख़िर में चलता है, ताकि ऊपर का हर क़दम अब भी की को उसी नाम से मैच कर सके जो उसका पेस्ट किए गए दस्तावेज़ में असल में था, इससे पहले कि यह पेज उसका नाम बदले या केस बदले। जो पथ नहीं मिलता वह गलती नहीं है: उसे नतीजे के नीचे नोट कर छोड़ दिया जाता है, क्योंकि एक ही सेव किया गया रूल सेट ऐसे दस्तावेज़ों पर दोबारा काम आने के लिए बना है जिनका आकार बिल्कुल एक जैसा न हो। एक बदढंगा पॉइंटर, या बिना ऐरो के रीनेम रूल, इसके बजाय गलती है, क्योंकि वह टाइप करने की चूक है, न कि इस ख़ास दस्तावेज़ से बेमेल।
कैसे उपयोग करें
- अपना JSON एडिटर में पेस्ट करें, या उदाहरण लोड करें।
- जो टॉगल लागू हों उन्हें चालू करें, और नीचे के किसी भी बॉक्स में एक-एक लाइन में रीनेम, डिलीट, कीप, मास्क या रिडैक्ट रूल जोड़ें।
- क्लीन दबाएं। इस दस्तावेज़ में जो भी रूल कुछ नहीं ढूंढ पाया वह चुपचाप नज़रअंदाज़ होने के बजाय नतीजे के नीचे सूचीबद्ध होता है।