JSON मिनिफ़ायर

सारा गैर-ज़रूरी व्हाइटस्पेस हटाकर JSON मिनिफ़ाई करें; मान, कुंजी क्रम और बड़ी संख्याएँ सुरक्षित रहती हैं। बची हुई साइज़ दिखाता है। मुफ़्त और ब्राउज़र में।

आउटपुट

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

संबंधित टूल्स

सभी देखें

JSON मिनिफ़ायर क्या है?

JSON मिनिफ़ायर फ़ॉर्मेट किए हुए JSON को एक सघन पंक्ति में बदलता है, यानी वे स्पेस, टैब और पंक्ति विराम हटाता है जो स्ट्रिंग का हिस्सा नहीं हैं। मान, कुंजी क्रम और संख्याओं का रूप बिल्कुल वही रहता है, और अमान्य JSON को चुपचाप बिगाड़ने के बजाय उसकी पंक्ति और कॉलम के साथ बताया जाता है।

JSON मिनिफ़ायर का उपयोग कैसे करें

  1. अपना JSON इनपुट बॉक्स में पेस्ट करें।
  2. मिनिफ़ाई करें पर क्लिक करें (टाइप करते समय आउटपुट अपने आप भी अपडेट होता है)।
  3. आउटपुट के नीचे साइज़ वाली पंक्ति देखें कि कितने बाइट बचे।
  4. मिनिफ़ाई किया हुआ 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 अमान्य हो तो?

आपको पंक्ति और कॉलम के साथ त्रुटि मिलती है; कोई आउटपुट नहीं बनता।

सुझाए गए अगले कदम

JSON से TypeScript
JSON नमूने से TypeScript interface या type alias बनाएँ, वैकल्पिक कुंजियों, null यूनियन और ऐरे से अनुमानित नेस्टेड टाइप के साथ। मुफ़्त और निजी।
JSON से Go Struct
JSON को Go struct में बदलें: एक्सपोर्टेड फ़ील्ड नाम, json टैग, null के लिए पॉइंटर टाइप और वैकल्पिक omitempty के साथ। नेस्टेड ऑब्जेक्ट और ऐरे संभालता है। मुफ़्त।
JSON से Python
JSON को Python dataclass या TypedDict क्लास में बदलें, typing हिंट, Optional फ़ील्ड और निर्भरता क्रम में परिभाषित नेस्टेड क्लास के साथ। मुफ़्त, ब्राउज़र में।
एस्केप/अनएस्केप टूल
JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।
JSON से XML
JSON को सही बने XML में बदलें: कॉन्फ़िगर करने योग्य रूट एलिमेंट, "@_" कुंजियों से एट्रिब्यूट, ऐरे के लिए दोहराए एलिमेंट और वैकल्पिक XML डिक्लेरेशन। मुफ़्त।
XML से JSON
XML को JSON में बदलें: एट्रिब्यूट प्रीफ़िक्स के साथ रखे जाते हैं, दोहराए एलिमेंट ऐरे बनते हैं, वैकल्पिक संख्या/बूलियन पार्सिंग और साफ़ सिंटैक्स त्रुटियाँ। मुफ़्त, ब्राउज़र में।

और श्रेणियाँ देखें