MessagePack कनवर्टर
मुफ़्त ऑनलाइन MessagePack कनवर्टर। JSON को msgpack में एनकोड करें और hex, base64 या .bin फ़ाइलों को पढ़ने योग्य JSON में डिकोड करें, साइज़ तुलना के साथ। कोई अपलोड नहीं, ब्राउज़र में ही चलता है।
MessagePack क्या है और यह कनवर्टर क्या करता है?
MessagePack एक कॉम्पैक्ट बाइनरी सीरियलाइज़ेशन फ़ॉर्मैट है जो JSON जैसा ही डेटा मॉडल रखता है — ऑब्जेक्ट, ऐरे, स्ट्रिंग, नंबर, बूलियन और null — पर उन्हें कम बाइट में स्टोर करता है। यह टूल JSON टेक्स्ट को MessagePack में एनकोड करता है और MessagePack डेटा को पढ़ने योग्य JSON में डिकोड करता है, पूरी तरह आपके ब्राउज़र में।
MessagePack JSON से छोटा क्यों होता है?
सब कुछ टेक्स्ट की तरह लिखने की बजाय MessagePack छोटे बाइनरी टाइप मार्कर इस्तेमाल करता है: छोटे पूर्णांक एक बाइट में आ जाते हैं, छोटी स्ट्रिंग और ऐरे को लंबाई के अंक नहीं चाहिए, और न ही व्हाइटस्पेस या बार-बार के कोट्स होते हैं। आम JSON 20–60% तक छोटा हो जाता है और मशीनें उसे तेज़ी से पार्स करती हैं।
क्या मेरा डेटा सर्वर पर अपलोड होता है?
नहीं। एनकोडिंग और डिकोडिंग पूरी तरह लोकल चलती है, पेज में बंडल की गई MessagePack लाइब्रेरी से। आप जो भी पेस्ट या ड्रॉप करते हैं वह कहीं भेजा नहीं जाता, इसलिए API पेलोड, टोकन और इंटरनल डेटा के लिए सुरक्षित है।
डिकोड के लिए कौन-से इनपुट फ़ॉर्मैट चलते हैं?
तीन: hex टेक्स्ट (बाइट्स के बीच स्पेस, कॉमा या कोलन वैकल्पिक), base64 टेक्स्ट (स्टैंडर्ड या URL-safe, गुम पैडिंग ठीक हो जाती है), और अपलोड एरिया में डाली गई .bin जैसी रॉ बाइनरी फ़ाइलें। पहचान अपने आप होती है — पहले hex, फिर base64।
डिकोडिंग फेल होने पर क्या होता है?
टूल बाइट स्ट्रीम को स्ट्रक्चरल तरीके से स्कैन करता है और वह बाइट ऑफ़सेट बताता है जहाँ MessagePack स्ट्रक्चर टूटता है, जैसे कटी हुई फ़ाइल या खराब बाइट। जेनेरिक एरर की जगह आपको सीधे पता चल जाता है कि पेलोड का कौन-सा हिस्सा देखना है।
बहुत बड़े 64-बिट पूर्णांक कैसे हैंडल होते हैं?
अनसाइन 64-बिट रेंज की वैल्यू सपोर्टेड हैं। अगर डिकोड किए डेटा में JavaScript की सेफ इंटीजर रेंज (±9,007,199,254,740,991) से बाहर के पूर्णांक हों, तो वे BigInt की तरह पूरी तरह सुरक्षित रहते हैं और JSON आउटपुट में पूरे दशमलव रूप में छपते हैं।
चीनी या इमोजी जैसे गैर-ASCII टेक्स्ट पर चलता है?
हाँ। स्ट्रिंग एंट्री पर UTF-8 में एनकोड और आउटपुट पर UTF-8 में डिकोड होती हैं, इसलिए चीनी, जापानी, सिरिलिक, अरबी और इमोजी सही तरह आगे-पीछे आते हैं। साइज़ तुलना असली UTF-8 बाइट्स गिनती है, कैरेक्टर नहीं।
MessagePack डेटा आम तौर पर कहाँ मिलता है?
आम स्रोत: Redis और Memcached एंट्री, msgpack.org स्टाइल API, Fluentd जैसे लॉग शिपर, गेम और IoT नेटवर्क प्रोटोकॉल, कैश सर्विस और RPC फ्रेमवर्क। बाइट्स को .bin फ़ाइल में सेव करें या उनका hex/base64 रूप कॉपी करें और यहाँ डालें — सामग्री पढ़ जाएगी।
MessagePack कनवर्टर का उपयोग कैसे करें
यह कन्वर्टर JSON को MessagePack में एनकोड करता है और MessagePack बाइट्स को वापस पढ़ने योग्य JSON में डिकोड — hex, base64 या अपलोड की गई .bin फ़ाइल से। सब कुछ आपके ब्राउज़र में लोकल चलता है, इसलिए आप जो पेस्ट या अपलोड करें, वह कहीं नहीं भेजा जाता। साइज़ तुलना दिखाती है कि MessagePack सादे JSON की तुलना में कितने बाइट्स बचाता है।
- Encode टैब चुनें, अपना JSON इनपुट बॉक्स में पेस्ट करें (या डेमो लोड करने के लिए Sample दबाएँ), और बाइट काउंटर आपके JSON का साइज़ दिखाता है।
- Encode दबाएँ: साइज़ बार JSON बाइट्स की तुलना MessagePack बाइट्स से करता है, और नतीजा HEX या Base64 सब-टैब में दिखता है — रूप बदलने के लिए टैब बदलें।
- मौजूदा रूप कॉपी करने के लिए Copy इस्तेमाल करें, या कच्चे MessagePack बाइट्स फ़ाइल के रूप में सेव करने के लिए Download .bin दबाएँ।
- Decode टैब पर जाएँ और hex पेस्ट करें (स्पेस, कॉमा और कोलन चलते हैं) या base64 (URL-safe और छूटा पैडिंग ठीक हो जाता है), या .bin फ़ाइल अपलोड एरिया पर छोड़ें — अपलोड होते ही फ़ाइलें डिकोड हो जाती हैं।
- Decode दबाकर फ़ॉर्मैटेड JSON पाएँ, साथ में Copy बटन और Download .json विकल्प। बाइट्स खराब हों तो एरर बॉक्स बताता है कि संरचना किस सटीक बाइट ऑफ़सेट पर टूटती है।
Redis वैल्यू या msgpack.org API रिस्पॉन्स डिबग कर रहे हैं? बाइट्स को फ़ाइल में डंप करके यहाँ छोड़ दें — 64-बिट इंटीजर, फ़्लोटिंग पॉइंट नंबर और ग़ैर-लैटिन टेक्स्ट वाले पेलोड का भी डिकोड किया JSON दिखता है।
संबंधित टूल
- Base64 एन्कोड/डीकोड मुफ्त ऑनलाइन Base64 एन्कोडर और डीकोडर। टेक्स्ट को Base64 में और Base64 को टेक्स्ट में तुरंत कनवर्ट करें। सर्वर अपलोड नहीं, 100% निजी।
- हेक्स व्यूअर खोज, ऑफसेट नेविगेशन और वर्चुअल स्क्रॉलिंग के साथ हेक्स डंप प्रारूप में फ़ाइल सामग्री देखें
- JSON सुंदर बनाएं अनुकूलन योग्य इंडेंटेशन के साथ JSON को स्वरूपित और सुंदर बनाएं। ब्राउज़र में संपीड़ित JSON को तुरंत सुंदर बनाएं।
- बाइनरी से टेक्स्ट बाइनरी कोड को पठनीय पाठ में बदलें।
- YAML से JSON ऑनलाइन YAML को तुरंत JSON में बदलें। YAML पेस्ट करें और सत्यापन और स्वरूपण के साथ स्वच्छ JSON प्राप्त करें।
- TOML ↔ JSON कनवर्टर मुफ्त ऑनलाइन TOML ↔ JSON द्विदिश कनवर्टर। लाइव रूपांतरण, पंक्ति/कॉलम त्रुटि संकेत, कॉन्फ़िगर करने योग्य इंडेंट। पूरी तरह ब्राउज़र में, कोई अपलोड नहीं।
- AES एन्क्रिप्शन / डिक्रिप्शन AES एन्क्रिप्ट/डिक्रिप्ट CBC, CFB, CTR, OFB, ECB मोड, Pkcs7/ZeroPadding/NoPadding पैडिंग, 128/192/256-बिट कुंजियां, Base64 आउटपुट, कुंजी/IV प्रारूप स्वतः पहचान
- Brotli कंप्रेसर मुफ़्त ऑनलाइन Brotli कंप्रेसर। क्वालिटी 0–11 से फ़ाइलें .br में कंप्रेस करें या .br को वापस खोलें। पूरी तरह ब्राउज़र में चलता है — कोई अपलोड नहीं, कोई इंस्टॉल नहीं।