डेवलपर टूल्स
वेब और बैकएंड काम के लिए रोज़ काम आने वाले आठ टूल: JSON को फॉर्मेट और वैलिडेट करें, Base64, URL और HTML एंटिटी को एनकोड और डिकोड करें, UUID बनाएँ, हैश निकालें, JWT पढ़ें और रेगुलर एक्सप्रेशन टेस्ट करें। ये ब्राउज़र के अपने API पर चलते हैं, इसलिए आपके टोकन और पेलोड कभी आपके कंप्यूटर से बाहर नहीं जाते।
कोई टूल चुनें
- JSON फ़ॉर्मैटरप्रीटी-प्रिंट, मिनिफ़ाई, वैलिडेट और कीज़ सॉर्ट करें।
- Base64UTF-8 टेक्स्ट और फ़ाइलों को एन्कोड या डीकोड करें।
- URL एन्कोडपरसेंट-एन्कोड, डीकोड करें और क्वेरी स्ट्रिंग पढ़ें।
- UUID जनरेटरएक साथ कई रैंडम v4 UUID, साथ में वर्शन चेकर।
- हैश जनरेटरटेक्स्ट या फ़ाइलों के MD5, SHA-1, SHA-256, SHA-384, SHA-512।
- JWT डीकोडरटोकन का हेडर, पेलोड और समाप्ति समय पढ़ें।
- रेगेक्स टेस्टरलाइव मैच, ग्रुप और आम पैटर्न।
- HTML एंटिटी&, < जैसे वर्णों को एस्केप और अनएस्केप करें।
एक स्ट्रिंग, पाँच एन्कोडिंग
पेज बनाते समय टेक्स्ट “Café & crème?” को हर टूल से गुज़ारा गया। एन्कोडिंग वापस बदली जा सकती हैं; हैश नहीं।
| तरीका | आउटपुट | लंबाई | वापस बदला जा सकता है |
|---|---|---|---|
| Base64 | Q2Fmw6kgJiBjcsOobWU/ | 20 | हाँ |
| URL एन्कोडिंग (encodeURIComponent) | Caf%C3%A9%20%26%20cr%C3%A8me%3F | 31 | हाँ |
| HTML एंटिटी (नामित) | Café & crème? | 31 | हाँ |
| MD5 हैश | c0fdf467ecd73617537f508352d98c19 | 32 | नहीं (एकतरफ़ा) |
| SHA-256 हैश | 5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de3531320 | 64 | नहीं (एकतरफ़ा) |
इन टूल्स का आपके ब्राउज़र में चलना क्यों ज़रूरी है
डेवलपर टूल में आप जो टेक्स्ट डालते हैं, वह अक्सर सबसे संवेदनशील होता है: एक्सेस टोकन, ग्राहकों के डेटा वाले API रिस्पॉन्स, और इंटरनल होस्टनेम वाली कॉन्फ़िगरेशन। इन्हें ऐसी साइट पर पेस्ट करने से, जो उन्हें सर्वर पर भेजती है, एक ऐसी कॉपी बन जाती है जो आपके नियंत्रण में नहीं रहती। यहाँ का हर टूल सिर्फ़ Web Platform से चलता है: JSON.parse और JSON.stringify, Base64 के लिए TextEncoder और atob, encodeURIComponent, crypto.randomUUID, Web Crypto की digest फ़ंक्शन और JavaScript का regex इंजन। आप पेज लोड करके नेटवर्क बंद कर दें, तब भी काम जारी रख सकते हैं।
इंजन आपके ब्राउज़र का ही है, इसलिए नतीजे वैसे ही होते हैं जैसा आपका फ्रंट-एंड कोड करेगा। जो regex यहाँ सही चलता है, वह आपके JavaScript में भी वैसे ही चलेगा; और जिस JSON डॉक्यूमेंट को फ़ॉर्मेटर स्वीकार करता है, उसे JSON.parse भी स्वीकार करता है।
एनकोडिंग, एस्केपिंग और हैशिंग अलग-अलग चीज़ें हैं
एन्कोडिंग बाइट्स को लिखने का तरीका बदलती है ताकि वे किसी माध्यम से सुरक्षित पहुँचें: Base64 (RFC 4648) किसी भी बाइट्स को 64 सुरक्षित ASCII अक्षरों में बदलता है, जो ईमेल और data URL में काम आते हैं, और पर्सेंट-एन्कोडिंग (RFC 3986) टेक्स्ट को URL के भीतर सुरक्षित बनाती है। HTML एंटिटी से एस्केपिंग यह रोकती है कि < और & जैसे अक्षर मार्कअप समझे जाएँ। तीनों को कोई भी वापस पलट सकता है और इनसे ज़रा भी गोपनीयता नहीं मिलती।
हैशिंग एकतरफ़ा होती है: SHA-256 किसी भी इनपुट को निश्चित 256-बिट फ़िंगरप्रिंट में बदल देता है, जिसे वापस इनपुट में नहीं बदला जा सकता। हैश डाउनलोड की जाँच और बदलाव पकड़ने में काम आते हैं, लेकिन पासवर्ड स्टोर करने के लिए सामान्य तेज़ हैश सही चुनाव नहीं हैं; इसके लिए bcrypt, scrypt या Argon2 जैसा धीमा पासवर्ड हैश इस्तेमाल करें। और JWT अपने आम साइन्ड रूप में एन्क्रिप्ट नहीं, सिर्फ़ एन्कोड किया होता है, इसीलिए डिकोडर बिना किसी कुंजी के उसकी सामग्री दिखा सकता है।
जब आपको स्निपेट नहीं, पूरी फ़ाइल चाहिए
ये टूल उस टेक्स्ट पर काम करते हैं जो आप पेस्ट करते हैं। पूरे JSON एक्सपोर्ट को स्प्रेडशीट में बदलने के लिए JSON से CSV इस्तेमाल करें; JSON, XML, YAML और CSV फ़ाइलों के बीच बदलने के लिए फ़ाइल फ़ॉर्मेट डेटा कन्वर्टर संभालता है।
संबंधित कन्वर्टर:डेटा कन्वर्टरJSON से CSV
अक्सर पूछे जाने वाले सवाल
- क्या ये डेवलपर टूल्स प्रोडक्शन सीक्रेट्स के लिए सुरक्षित हैं?
- ये इनपुट कभी कहीं नहीं भेजते, फिर भी सबसे सुरक्षित आदत यही है कि जहाँ संभव हो टेस्ट टोकन और छिपाए गए पेलोड इस्तेमाल करें। स्क्रीन पर दिखने वाली कोई भी चीज़ स्क्रीनशॉट या स्क्रीन शेयर में जा सकती है।
- कौन-से ब्राउज़र सपोर्ट होते हैं?
- Chrome, Edge, Firefox और Safari के मौजूदा वर्शन। crypto.randomUUID और Web Crypto API के लिए सुरक्षित (HTTPS) पेज चाहिए, जो UltKit हमेशा देता है।
- क्या Base64 एक तरह का एन्क्रिप्शन है?
- नहीं। Base64 एक उलटी जा सकने वाली एन्कोडिंग है जिसकी वर्णमाला सार्वजनिक है; कोई भी उसे तुरंत डिकोड कर सकता है। यह सिर्फ़ बाइनरी डेटा को टेक्स्ट के रूप में भेजने लायक बनाती है।
- मेरा आउटपुट कमांड-लाइन टूल से अलग क्यों आता है?
- आमतौर पर लाइन एंडिंग या कैरेक्टर एन्कोडिंग की वजह से। ये टूल टेक्स्ट को UTF-8 में एन्कोड करते हैं और अंत में नई लाइन नहीं जोड़ते, जबकि शेल में echo एक नई लाइन जोड़ देता है, जब तक आप echo -n न इस्तेमाल करें।
- क्या डेवलपर टूल्स कोई हिस्ट्री सेव करते हैं?
- नहीं। विज़िट के बीच कुछ सेव नहीं होता; टैब बंद करते ही आपका इनपुट हट जाता है। नतीजे रखने के लिए कॉपी या डाउनलोड बटन इस्तेमाल करें।