डेवलपर टूल / 06
JSON मिनिफ़ायर
JSON को वैलिडेट करें और गैर-ज़रूरी स्पेस हटाकर एक कॉम्पैक्ट सिंगल लाइन पाएँ।
JSON मिनिफ़ायर: TOEA इनपुट को पार्स करके बिना इंडेंटेशन के सीरियलाइज़ करता है, जिससे परिणाम मान्य JSON बना रहता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
टेक्स्ट में और क्या बदलता है
मान वही रहते हैं, लेकिन उनका लिखने का तरीका बदल सकता है: 1.0 को 1, 1e2 को 100, और \u00e9 तथा \/ जैसे एस्केप को सीधे वर्ण é और / के रूप में लिखा जाता है। पूर्ण संख्याओं वाली कुंजियां, जैसे "10" या "2", ऑब्जेक्ट में बढ़ते क्रम में सबसे आगे चली जाती हैं, क्योंकि JavaScript उन्हें इसी तरह क्रमबद्ध करता है। यदि किसी चीज़ ने मूल bytes पर हस्ताक्षर किए हों या hash बनाया हो, तो minified कॉपी सत्यापित नहीं होगी।
कॉम्पैक्ट JSON की जरूरत कहां होती है
ऐसी जगहों के लिए एक ही लाइन उपयुक्त है जहां लाइन ब्रेक नहीं रखे जा सकते: environment variable, command-line argument, CSV cell, log line या JSON Lines फ़ाइल। परिणाम को code की किसी string या किसी अन्य JSON डॉक्यूमेंट के अंदर रखने के लिए JSON स्ट्रिंग एस्केपर से उसे एस्केप करें।
API responses के लिए सर्वर पर gzip या Brotli compression चालू करने से whitespace हटाने की तुलना में कहीं अधिक बचत होती है, क्योंकि compressors दोहराए गए spaces को पहले ही लगभग पूरी तरह छोटा कर देते हैं।
इस्तेमाल करने का तरीका
- मान्य JSON पेस्ट करें।
- JSON मिनिफ़ाई करें चुनें।
- कॉम्पैक्ट परिणाम को कॉपी या डाउनलोड करें।
गोपनीयता और सीमाएँ
प्रोसेसिंग स्थानीय रूप से होती है। मानों में कोई बदलाव नहीं होता, लेकिन "2" जैसी पूर्णांक कुंजियाँ JavaScript के ऑर्डर के अनुसार अपने ऑब्जेक्ट के आगे चली जाती हैं।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या यह अमान्य JSON को ठीक करेगा?
नहीं। अमान्य सिंटैक्स को बिना चुपचाप बदले, उसकी रिपोर्ट की जाती है।
क्या यह डेटा हटाता है?
यह केवल फ़ॉर्मैटिंग स्पेस हटाता है। मानों को दोबारा सीरियलाइज़ करने पर 1.0 को 1 के रूप में लिखा जाता है, एस्केप सामान्य अक्षरों में बदल जाते हैं और डुप्लिकेट कुंजी में केवल उसकी आखिरी वैल्यू रखी जाती है।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं