JSON रिडैक्ट
देखें कौन-से वैल्यू ईमेल, IP एड्रेस, फ़ोन नंबर, API key या नाम जैसे दिखते हैं, और टाइप करते ही हर एक को तय प्लेसहोल्डर बनते देखें।
इनपुट
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
नतीजा
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
रिडैक्ट किया गया दस्तावेज़ यहां दिखेगा।
नियम
हर बॉक्स में एक लाइन में एक एंट्री। ये हमेशा [REDACTED] पर रिडैक्ट करते हैं, और ऊपर का कोई डिटेक्टर जो भी करता उस पर भारी पड़ते हैं।
डिटेक्शन
इस पेज को जो मिला वह यहां दिखेगा।
यह पूरी तरह आपके ब्राउज़र में चलता है। आप जो पेस्ट करते हैं वह अपलोड नहीं होता, और आप इसे अपने ब्राउज़र के नेटवर्क टैब में देख सकते हैं।
इस टूल के बारे में
पांच डिटेक्टर, हर एक अलग से चालू-बंद किया जा सकता है, दस्तावेज़ के हर टेक्स्ट वैल्यू को देखते हैं। ईमेल और IPv4 को उनकी असली ग्रामर के हिसाब से जांचा जाता है, ईमेल के लिए एक लोकल पार्ट और एक डोमेन, IPv4 के लिए 0 से 255 के बीच के चार डॉट से अलग किए नंबर, तो ये दोनों यहां असली डिटेक्टर के सबसे क़रीब हैं। IPv6 को स्ट्रक्चरल तरीक़े से जांचा जाता है, कोलन से अलग किए हेक्साडेसिमल डिजिट के ग्रुप, जिसमें :: को छोड़े गए ग्रुप की एक कड़ी माना जाता है, न कि पूरे स्पेसिफ़िकेशन के हर नियम के हिसाब से, तो जिस पैटर्न को यह जांच नहीं पहचानती उस तरह लिखा गया एड्रेस बिना निशान के निकल जाता है। फ़ोन नंबर की कोई यूनिवर्सल ग्रामर होती ही नहीं: यह सिर्फ़ अंकों, स्पेस, कोष्ठक, एक हाइफ़न और शुरू में एक प्लस से बने टेक्स्ट को खोजता है, जिसमें फ़ॉर्मेटिंग हटाने के बाद 7 से 15 अंक हों, वही ढीला-ढाला रूप जो ज़्यादातर फ़ोन नंबर लाइब्रेरी पहले फ़िल्टर के तौर पर इस्तेमाल करती हैं। API key या token को किसी असली प्रोवाइडर के इस्तेमाल किए जाने वाले प्रीफ़िक्स से, या वैल्यू के अपने की नाम के token, apiKey, secret जैसे लगने से, साथ में एक ऐसी वैल्यू जिसमें कोई स्पेस न हो और जो बहुत छोटी न हो, पहचाना जाता है: दोनों में से कोई सबूत नहीं है, सिर्फ़ एक ठीक-ठाक संकेत है। नाम कभी किसी वैल्यू के टेक्स्ट से अंदाज़ा नहीं लगाया जाता, क्योंकि बिना डिक्शनरी या भाषा मॉडल के किसी आम टेक्स्ट में किसी व्यक्ति का नाम पहचानना कुछ ऐसा नहीं है जो यह पेज ईमानदारी से करने का दावा करे; यह सिर्फ़ सदस्य के अपने की नाम के हिसाब से चलता है, name, firstName, full_name और कुछ और, तो किसी असंबंधित की के तहत रखा नाम छूट जाता है और इनमें से किसी की के तहत असंबंधित वैल्यू फिर भी रिडैक्ट हो जाती है। हर प्लेसहोल्डर तय और डिटरमिनिस्टिक है: एक जैसी मिलान वाली चीज़ हमेशा एक जैसे रिप्लेसमेंट में बदलती है, ईमेल a***@example.com बनता है, फ़ोन नंबर ******** बनता है, बाक़ी सब [REDACTED] बनता है, कभी ऐसी वैल्यू नहीं जो रैंडमनेस पर या असली वैल्यू क्या थी इस पर निर्भर हो, तो नतीजा हमेशा दोबारा वही मिलता रहता है। पांचों डिटेक्टर के अलावा, नीचे बॉक्स में टाइप किया गया एग्ज़ैक्ट की नाम या JSON Pointer हमेशा [REDACTED] पर रिडैक्ट करता है और डिटेक्टर जो भी करता उस पर भारी पड़ता है, क्योंकि किसी का जान-बूझकर लिखा नियम अंदाज़े से ज़्यादा मायने रखता है। डिटेक्शन सिर्फ़ टेक्स्ट वैल्यू देखती है: बिना कोट वाले JSON नंबर के तौर पर रखा फ़ोन नंबर या IP एड्रेस किसी डिटेक्टर को नहीं मिलता, हालांकि एक साफ़ की या पाथ नियम फिर भी उस तक पहुंच जाता है, क्योंकि वह नियम वैल्यू को उसके टेक्स्ट को पैटर्न से मिलाने के बजाय सीधे बदल देता है।
कैसे उपयोग करें
- अपना JSON एडिटर में पेस्ट करें, या उदाहरण लोड करें।
- डिटेक्टर चालू या बंद करें, और अगर सिर्फ़ ऑटोमैटिक डिटेक्टर को ही इस दस्तावेज़ को रिडैक्ट नहीं करना चाहिए तो नीचे के रूल बॉक्स में अपने की नाम या JSON Pointer जोड़ें।
- टाइप करते ही रिडैक्ट किया गया दस्तावेज़ और जो मिला उसकी सूची अपडेट होती है। कुछ भी कहीं नहीं भेजा जाता; नतीजा सिर्फ़ दाईं तरफ़ के पैनल में दिखता है।