JSON मिनिफ़ायर
सारा गैर-ज़रूरी व्हाइटस्पेस हटाकर JSON मिनिफ़ाई करें; मान, कुंजी क्रम और बड़ी संख्याएँ सुरक्षित रहती हैं। बची हुई साइज़ दिखाता है। मुफ़्त और ब्राउज़र में।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
संबंधित टूल्स
सभी देखेंJSON मिनिफ़ायर क्या है?
JSON मिनिफ़ायर फ़ॉर्मेट किए हुए JSON को एक सघन पंक्ति में बदलता है, यानी वे स्पेस, टैब और पंक्ति विराम हटाता है जो स्ट्रिंग का हिस्सा नहीं हैं। मान, कुंजी क्रम और संख्याओं का रूप बिल्कुल वही रहता है, और अमान्य JSON को चुपचाप बिगाड़ने के बजाय उसकी पंक्ति और कॉलम के साथ बताया जाता है।
JSON मिनिफ़ायर का उपयोग कैसे करें
- अपना JSON इनपुट बॉक्स में पेस्ट करें।
- मिनिफ़ाई करें पर क्लिक करें (टाइप करते समय आउटपुट अपने आप भी अपडेट होता है)।
- आउटपुट के नीचे साइज़ वाली पंक्ति देखें कि कितने बाइट बचे।
- मिनिफ़ाई किया हुआ JSON कॉपी या डाउनलोड करें।
उदाहरण
{
"a": [1, 2],
"b": "x y"
} {"a":[1,2],"b":"x y"} JSON मिनिफ़ायर का उपयोग कब करें
URL पैरामीटर, एनवायरनमेंट वेरिएबल, टेस्ट फ़िक्स्चर या HTTP पेलोड में एम्बेड करने के लिए JSON छोटा करने में इसका उपयोग करें। ध्यान रहे कि HTTP कंप्रेशन (gzip/brotli) व्हाइटस्पेस की ज़्यादातर लागत पहले ही हटा देता है, इसलिए मिनिफ़ाई करना मुख्यतः एक-पंक्ति की सुविधा के लिए है। जब लोगों को फ़ाइल पढ़नी या diff करनी हो तब इसका उपयोग न करें।
JSON मिनिफ़ायर कैसे काम करता है
टेक्स्ट को सख्त JSON पार्सर से पढ़ा जाता है और बिना किसी इंडेंटेशन या : और , के बाद के स्पेस के वापस छापा जाता है। चूँकि आउटपुट पार्स किए हुए ट्री से बनता है, स्ट्रिंग के भीतर का व्हाइटस्पेस अछूता रहता है और संख्याएँ ठीक वैसी ही छपती हैं जैसी इनपुट में थीं। साइज़ UTF-8 बाइट में नापी जाती है।
सामान्य उपयोग मामले
- JSON को एनवायरनमेंट वेरिएबल या CLI आर्ग्युमेंट में डालना
- टेस्ट में फ़िक्स्चर फ़ाइल का आकार घटाना
- curl के लिए एक-पंक्ति JSON पेलोड तैयार करना
- सघन करते समय जाँचना कि JSON मान्य है
सुरक्षा नोट
सब कुछ आपके ब्राउज़र में ही चलता है; आप जो कोड पेस्ट करते हैं वह कहीं अपलोड नहीं होता।
अक्सर पूछे जाने वाले प्रश्न
क्या "x y" के भीतर का स्पेस हट जाता है?
नहीं। केवल टोकन के बीच का व्हाइटस्पेस हटाया जाता है; स्ट्रिंग की सामग्री सुरक्षित रहती है।
क्या यह संख्याओं की सटीकता बदलता है?
नहीं, संख्याएँ जैसी लिखी हैं वैसी कॉपी होती हैं।
अगर JSON अमान्य हो तो?
आपको पंक्ति और कॉलम के साथ त्रुटि मिलती है; कोई आउटपुट नहीं बनता।