अव्यवस्थित, मिनिफाइड JSON एक नज़र में अपठनीय है। इसे पेस्ट करें और तुरंत साफ़, सही ढंग से इंडेंट किया गया आउटपुट प्राप्त करें — स्कैन करना आसान, डीबग करना आसान, और एक क्लिक में कॉपी के लिए तैयार।
कैलकुलेटर लोड हो रहा है...
क्या इस कैलकुलेटर ने आपकी मदद की?
JSON फ़ॉर्मेटर क्या है?
एक JSON फ़ॉर्मेटर रॉ, मिनिफाइड JSON लेता है और इसे उचित इंडेंटेशन के साथ एक अच्छी तरह से संरचित, मानव-पठनीय प्रारूप में बदल देता है। API डीबग करने, कॉन्फ़िगरेशन फ़ाइलों को संपादित करने, या डेटा संरचनाओं के साथ काम करने वाले डेवलपर्स के लिए आवश्यक।
इस कैलकुलेटर का उपयोग कब करें
एक API प्रतिक्रिया को डीबग करना जो अपठनीय JSON की एक ही लंबी पंक्ति लौटाती है।
डॉक्यूमेंटेशन या README के लिए JSON तैयार करना जहाँ पठनीयता मायने रखती है।
दोनों को समान इंडेंटेशन में फ़ॉर्मेट करने के बाद दो JSON संरचनाओं की साथ-साथ तुलना करना।
एक मिनिफाइड कॉन्फ़िगरेशन फ़ाइल (जैसे package.json या tsconfig.json) पढ़ना जिसे संकुचित किया गया है।
चैट या ईमेल के माध्यम से एक सहकर्मी के साथ पठनीय प्रारूप में JSON डेटा साझा करना।
डेटा संरचना को सत्यापित करने के लिए वेबहुक पेलोड या ब्राउज़र नेटवर्क प्रतिक्रिया का निरीक्षण करना।
चरण:
अपना JSON इनपुट टेक्स्टएरिया में पेस्ट करें।
फ़ॉर्मेट बटन पर क्लिक करें।
खूबसूरती से फ़ॉर्मेट किए गए JSON आउटपुट को देखें।
फ़ॉर्मेट किए गए JSON को अपने क्लिपबोर्ड पर कॉपी करें।
सूत्र
इनपुट: मिनिफाइड JSON → आउटपुट: कॉन्फ़िगर करने योग्य स्पेसिंग के साथ इंडेंटेड JSON (डिफ़ॉल्ट प्रति स्तर 2 स्पेस)
उपयोग के मामले
API प्रतिक्रियाओं को डीबग करना
कॉन्फ़िगरेशन फ़ाइलें पढ़ना
संरचित डेटा साझा करना
डॉक्यूमेंटेशन के लिए JSON तैयार करना
मुख्य लाभ
मिलीसेकंड में JSON को फ़ॉर्मेट करें
कोड की पठनीयता में सुधार करें
API प्रतिक्रियाओं को तेज़ी से डीबग करें
कोई भी डेटा आपके ब्राउज़र को नहीं छोड़ता
प्रो टिप्स
त्रुटियों को पकड़ने के लिए फ़ॉर्मेट करने से पहले हमेशा सत्यापित करें
अधिकतम संगतता के लिए 2-स्पेस इंडेंटेशन का उपयोग करें
फ़ॉर्मेटिंग के तुरंत बाद आउटपुट कॉपी करें
सामान्य गलतियाँ जिनसे बचना चाहिए
JSON ऑब्जेक्ट में ट्रेलिंग कॉमा छोड़ना
कुंजियों के लिए दोहरे के बजाय एकल उद्धरण चिह्न का उपयोग करना
एरे तत्वों के बीच कॉमा गायब होना
मुख्य शर्तें समझाई गईं
JSON: जावास्क्रिप्ट ऑब्जेक्ट नोटेशन डेटा प्रारूप
मिनिफाइड: बिना व्हाइटस्पेस के कॉम्पैक्ट JSON
प्रेटी-प्रिंट: इंडेंटेशन के साथ फ़ॉर्मेट किया गया JSON
पार्स: JSON स्ट्रिंग को प्रोग्रामेटिक ऑब्जेक्ट में बदलना
संबंधित अवधारणाएँ
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
उदाहरण
इनपुट: {"name":"John","age":30,"address":{"city":"NYC","zip":"10001"}} को लाइन ब्रेक और 2-स्पेस इंडेंटेशन के साथ फ़ॉर्मेट किया जाता है, जिससे नेस्टेड संरचना स्पष्ट रूप से दिखाई देती है।
आपके परिणामों की व्याख्या
फ़ॉर्मेटर आपके रॉ JSON इनपुट को लेता है और प्रत्येक कुंजी, मान, या क्लोजिंग ब्रैकेट के बाद लाइन ब्रेक के साथ सुसंगत इंडेंटेशन (डिफ़ॉल्ट रूप से प्रति नेस्टिंग स्तर 2 स्पेस) लागू करता है। आउटपुट सटीक डेटा को संरक्षित करता है — कोई मान परिवर्तित नहीं होता, केवल पठनीयता के लिए व्हाइटस्पेस जोड़ा जाता है।
मिनिफिकेशन फ़ंक्शन इसके विपरीत करता है: यह सबसे छोटा संभव स्ट्रिंग बनाने के लिए सभी अनावश्यक व्हाइटस्पेस को हटा देता है। यह प्रोडक्शन API में पेलोड आकार को कम करने के लिए उपयोगी है जहाँ हर बाइट मायने रखता है। मिनिफाइड JSON फ़ॉर्मेट किए गए JSON के समान कार्यात्मक रूप से है — केवल व्हाइटस्पेस अलग होता है।
कुंजियाँ क्रमबद्ध करें विकल्प ऑब्जेक्ट प्रॉपर्टीज को वर्णानुक्रम में पुनर्व्यवस्थित करता है, जो दो JSON संरचनाओं की तुलना करने या कॉन्फ़िगरेशन फ़ाइलों के लिए सहायक होता है जहाँ सुसंगत कुंजी क्रम तुलना करना आसान बनाता है। ध्यान दें कि JSON कुंजी क्रम का कोई अर्थपूर्ण महत्व नहीं है — क्रमबद्ध और अक्रमबद्ध JSON समकक्ष हैं।
अक्सर पूछे जाने वाले प्रश्न
JSON फ़ॉर्मेटिंग क्या है?
JSON फ़ॉर्मेटिंग (या प्रेटी-प्रिंटिंग) JSON डेटा में उचित इंडेंटेशन और लाइन ब्रेक जोड़ती है, जिससे यह मानव-पठनीय बनता है। कॉम्पैक्ट JSON प्रसारण के लिए बढ़िया है लेकिन पढ़ना कठिन है।
क्या टूल नेस्टेड JSON को संभालता है?
हाँ, फ़ॉर्मेटर नेस्टेड ऑब्जेक्ट और एरे की किसी भी गहराई को संभालता है, प्रत्येक स्तर को सही ढंग से इंडेंट करता है। जटिल गहराई से नेस्टेड JSON संरचनाएं खूबसूरती से फ़ॉर्मेट की जाती हैं।
क्या मेरा डेटा किसी सर्वर पर भेजा जाता है?
नहीं। सभी JSON प्रोसेसिंग पूरी तरह से आपके ब्राउज़र में होती है। आपका डेटा कभी भी आपके डिवाइस को नहीं छोड़ता।
फ़ॉर्मेट और मिनिफाई में क्या अंतर है?
फ़ॉर्मेट पठनीयता के लिए इंडेंटेशन और लाइन ब्रेक जोड़ता है। मिनिफाई इसके विपरीत करता है — यह सबसे छोटा संभव JSON स्ट्रिंग बनाने के लिए सभी अनावश्यक व्हाइटस्पेस हटा देता है, जो प्रोडक्शन डिप्लॉयमेंट के लिए उपयोगी है।
क्या मैं कुंजियों को वर्णानुक्रम में क्रमबद्ध कर सकता हूं?
हाँ। कुंजियाँ क्रमबद्ध करें विकल्प ऑब्जेक्ट कुंजियों को वर्णानुक्रम में पुनर्व्यवस्थित करता है, जिससे बड़ी JSON संरचनाओं को खोजना और तुलना करना आसान हो जाता है। यह विशेष रूप से कॉन्फ़िगरेशन फ़ाइलों के लिए उपयोगी है।
मेरे JSON में ट्रेलिंग कॉमा त्रुटि क्यों है?
JSON किसी ऑब्जेक्ट या एरे में अंतिम तत्व के बाद ट्रेलिंग कॉमा की अनुमति नहीं देता है। JSON को हाथ से संपादित करते समय यह एक आम गलती है। फ़ॉर्मेटर इस त्रुटि को हाइलाइट करेगा।
JSON और JSONC में क्या अंतर है?
JSONC (टिप्पणियों के साथ JSON) // और /* */ टिप्पणियों की अनुमति देता है। मानक JSON नहीं देता। यह फ़ॉर्मेटर मानक JSON को संसाधित करता है। फ़ॉर्मेट करने से पहले सभी टिप्पणियाँ हटा दें।
क्या मैं API प्रतिक्रिया से JSON को फ़ॉर्मेट कर सकता हूं?
बिल्कुल। अपने API क्लाइंट या ब्राउज़र डेव टूल से रॉ JSON प्रतिक्रिया कॉपी करें और यहाँ पेस्ट करें। फ़ॉर्मेटर इसे डीबगिंग के लिए तुरंत पठनीय बना देगा।
मुझे किस इंडेंटेशन आकार का उपयोग करना चाहिए?
2 स्पेस सबसे व्यापक रूप से इस्तेमाल किया जाने वाला कन्वेंशन और डिफ़ॉल्ट है। कुछ टीमें 4 स्पेस या टैब पसंद करती हैं। जो आपके प्रोजेक्ट की कोडिंग स्टाइल गाइड से मेल खाता हो उसका उपयोग करें।
क्या मैं इस टूल से JSON को YAML में बदल सकता हूं?
यह टूल JSON फ़ॉर्मेटिंग और मिनिफिकेशन पर केंद्रित है। JSON-से-YAML रूपांतरण के लिए, एक समर्पित कनवर्टर टूल का उपयोग करें। हालाँकि, पहले अपने JSON को फ़ॉर्मेट करना मैन्युअल रूपांतरण को बहुत आसान बना देता है।
मेरा JSON पार्स त्रुटि क्यों दिखा रहा है?
सामान्य कारणों में ट्रेलिंग कॉमा, बिना उद्धरण वाली कुंजियाँ, दोहरे के बजाय एकल उद्धरण चिह्न, और गायब कोलन शामिल हैं। सटीक त्रुटि स्थान का पता लगाने के लिए पहले JSON वैलिडेटर टूल का उपयोग करें।