डेवलपर

JSON फ़ॉर्मेटर

अव्यवस्थित, छोटा JSON एक नज़र में पढ़ने योग्य नहीं होता। इसे यहाँ पेस्ट करें और तुरंत स्वच्छ, उचित रूप से इंडेंटेड आउटपुट प्राप्त करें — स्कैन करने में आसान, डीबग करने में आसान, और एक क्लिक में कॉपी के लिए तैयार।

क्या इस कैलकुलेटर ने आपकी मदद की?

JSON फ़ॉर्मेटर क्या है?

JSON (JavaScript Object Notation) एक हल्का, टेक्स्ट-आधारित डेटा इंटरचेंज प्रारूप है जो मानव-पठनीय कुंजी-मूल्य जोड़े और क्रमबद्ध सरणियों का उपयोग करता है। अपने नाम के बावजूद, JSON भाषा-स्वतंत्र है और लगभग हर आधुनिक प्रोग्रामिंग भाषा द्वारा समर्थित है। एक JSON फॉर्मेटर कच्चे, मिनीफाइड, या विकृत JSON को लेता है और इसे उचित इंडेंटेशन और लाइन ब्रेक के साथ एक सुव्यवस्थित, मानव-पठनीय प्रारूप में बदलता है। प्रिटी-प्रिंटिंग सुसंगत स्पेसिंग जोड़ती है — आमतौर पर प्रत्येक नेस्टिंग स्तर पर 2 या 4 स्पेस — जो गहराई से नेस्टेड ऑब्जेक्ट और सरणियों को स्कैन करने योग्य बनाता है। मिनिफिकेशन इसके विपरीत करता है: यह सबसे छोटे संभव पेलोड का उत्पादन करने के लिए हर अनावश्यक व्हाइटस्पेस अक्षर को हटा देता है।

इस कैलकुलेटर का उपयोग कब करें

  • किसी API प्रतिक्रिया को डीबग करना जो एक लंबी अपठनीय JSON पंक्ति लौटाती है
  • दस्तावेज़ या README के लिए JSON तैयार करना जहाँ पठनीयता महत्वपूर्ण है
  • दो JSON संरचनाओं को समान इंडेंटेशन के साथ प्रारूपित करने के बाद उनकी तुलना करना
  • एक संकुचित कॉन्फ़िगरेशन फ़ाइल (जैसे package.json या tsconfig.json) पढ़ना
  • चैट या ईमेल के माध्यम से सहकर्मी के साथ पठनीय प्रारूप में JSON डेटा साझा करना
  • वेबहुक पेलोड या ब्राउज़र नेटवर्क प्रतिक्रिया का निरीक्षण करना ताकि डेटा संरचना की पुष्टि हो सके

चरण:

  1. अपने JSON को इनपुट टेक्स्टएरिया में पेस्ट करें।
  2. Click the Format button.
  3. सुंदर रूप से फॉर्मेटेड JSON आउटपुट देखें।
  4. फॉर्मेटेड JSON को अपने क्लिपबोर्ड में कॉपी करें।

सूत्र

इनपुट: मिनिफाइड JSON → आउटपुट: कॉन्फ़िगर करने योग्य स्पेसिंग (डिफ़ॉल्ट प्रति स्तर 2 स्पेस) के साथ इंडेंटेड JSON

उपयोग के मामले

  • Debugging API responses
  • Reading configuration files
  • Sharing structured data
  • दस्तावेज़ीकरण के लिए JSON तैयार करना

मुख्य लाभ

  • मिनीफाइड JSON को तुरंत पठनीय, इंडेंटेड आउटपुट में फॉर्मेट करें
  • सटीक लाइन और कॉलम रिपोर्टिंग के साथ सिंटैक्स त्रुटियों का पता लगाएँ और स्थान निर्धारित करें
  • प्रोडक्शन डिप्लॉयमेंट के लिए फॉर्मेटेड JSON को वापस कॉम्पैक्ट फॉर्म में मिनीफाई करें
  • कंसिस्टेंट आउटपुट के लिए ऑब्जेक्ट कुंजियों को वर्णमानानुसार क्रमबद्ध करें
  • बड़ी JSON संरचनाओं में आसान नेविगेशन के लिए लाइन नंबर टॉगल करें
  • एक क्लिक में क्लिपबोर्ड पर कॉपी करें — ब्राउज़र से कोई डेटा नहीं जाता

प्रो टिप्स

  • डिफ़ॉल्ट के रूप में 2-स्पेस इंडेंटेशन का उपयोग करें — यह पठनीयता और संक्षिप्तता के बीच संतुलन बनाता है।
  • दो JSON संरचनाओं की तुलना करने से पहले कुंजी क्रमबद्ध करना सक्रिय करें।
  • प्रोडक्शन कॉन्फ़िगरेशन फ़ाइलों में पेस्ट करने से पहले हमेशा JSON मान्य करें।
  • HTTP हेडर या URL पैरामीटर के लिए JSON तैयार करते समय मिनिफाई विकल्प का उपयोग करें।
  • गहराई से नेस्टेड JSON को डीबग करते समय, त्रुटि संदेशों में विशिष्ट लाइनों का संदर्भ देने के लिए लाइन नंबर टॉगल का उपयोग करें।

सामान्य गलतियाँ जिनसे बचना चाहिए

  • ऑब्जेक्ट की अंतिम प्रॉपर्टी या सरणी के अंतिम तत्व के बाद ट्रेलिंग कॉमा रखना — JSON यह अनुमति नहीं देता।
  • कुंजियों या स्ट्रिंग मानों के लिए सिंगल उद्धरण का उपयोग करना — JSON सभी टेक्स्ट फ़ील्ड के लिए डबल उद्धरण अनिवार्य करता है।
  • JSON में टिप्पणियाँ (// या /* */) जोड़ना — स्टैंडर्ड JSON में टिप्पणी सिंटैक्स नहीं है।
  • कुंजी-मूल्य जोड़ों या सरणी तत्वों के बीच कॉमा भूलना — लापता कॉमा पार्स त्रुटियों का सबसे सामान्य कारण है।

मुख्य शर्तें समझाई गईं

JSON (JavaScript Object Notation): एक हल्का, टेक्स्ट-आधारित डेटा इंटरचेंज प्रारूप।
प्रिटी-प्रिंट: मानव-पठनीयता के लिए सुसंगत इंडेंटेशन और लाइन ब्रेक के साथ JSON को फॉर्मेट करने की प्रक्रिया।
मिनिफिकेशन: सबसे छोटी संभव स्ट्रिंग बनाने के लिए JSON से सभी अनावश्यक व्हाइटस्पेस हटाने की प्रक्रिया।
पार्स: कच्ची JSON स्ट्रिंग को मेमोरी में एक प्रोग्रामयोग्य ऑब्जेक्ट या संरचना में बदलने का ऑपरेशन।
ट्रेलिंग कॉमा: ऑब्जेक्ट या सरणी में अंतिम तत्व के बाद रखा गया कॉमा — स्ट्रिक्ट JSON में एक सामान्य सिंटैक्स त्रुटि।

संबंधित अवधारणाएँ

  • JSON वैलिडेटर:
  • Base64 एन्कोडर/डीकोडर:
  • URL एन्कोडर/डीकोडर:
  • हैश जनरेटर:
  • Regex टेस्टर:

उदाहरण

इनपुट: {"name":"John","age":30,"address":{"city":"NYC","zip":"10001"}} लाइन ब्रेक और 2-स्पेस इंडेंटेशन के साथ फॉर्मेट होकर नेस्टेड संरचना को स्पष्ट रूप से दिखाता है।

आपके परिणामों की व्याख्या

फ़ॉर्मेटर आपके कच्चे JSON इनपुट को लेता है और सुसंगत इंडेंटेशन लागू करता है (डिफ़ॉल्ट प्रति नेस्टिंग स्तर 2 स्पेस), प्रत्येक कुंजी, मान या बंद ब्रैकेट के बाद लाइन ब्रेक के साथ। आउटपुट सटीक डेटा संरक्षित करता है — कोई मान नहीं बदला जाता, केवल पठनीयता के लिए व्हाइटस्पेस जोड़ा जाता है। मिनिफ़ाई फ़ंक्शन इसके विपरीत करता है: यह सभी अनावश्यक व्हाइटस्पेस हटा देता है ताकि सबसे छोटी संभव स्ट्रिंग बन सके। यह production API में पेलोड आकार को कम करने के लिए उपयोगी है जहाँ हर बाइट मायने रखता है। मिनिफ़ाई JSON प्रारूपित JSON के समान कार्यात्मक है — केवल व्हाइटस्पेस अलग है। सॉर्ट कीज़ विकल्प ऑब्जेक्ट प्रॉपर्टीज़ को वर्णमाना क्रम में पुनर्व्यवस्थित करता है, जो दो JSON संरचनाओं की तुलना करने या कॉन्फ़िगरेशन फ़ाइलों के लिए सहायक है। ध्यान दें कि JSON कुंजी क्रम का कोई अर्थपूर्ण अर्थ नहीं है — क्रमबद्ध और अक्रमबद्ध JSON समान हैं।

अक्सर पूछे जाने वाले प्रश्न

JSON फॉर्मेटिंग क्या है?
JSON फॉर्मेटिंग (या प्रिटी-प्रिंटिंग) JSON डेटा में उचित इंडेंटेशन और लाइन ब्रेक जोड़ती है, जिससे यह मानव-पठनीय बन जाता है। संकुचित JSON ट्रांसमिशन के लिए बढ़िया है लेकिन पढ़ना कठिन है।
क्या यह टूल नेस्टेड JSON को संभालता है?
हाँ, फॉर्मेटर किसी भी गहराई के नेस्टेड ऑब्जेक्ट और ऐरे को संभालता है, प्रत्येक स्तर को सही ढंग से इंडेंट करता है। जटिल गहरे नेस्टेड JSON संरचनाएँ सुंदर रूप से फॉर्मेट हो जाती हैं।
क्या मेरा डेटा सर्वर को भेजा जाता है?
नहीं। सभी JSON प्रोसेसिंग पूरी तरह से आपके ब्राउज़र में होती है। आपका डेटा आपके डिवाइस को कभी नहीं छोड़ता।
फॉर्मेट और मिनिफाई में क्या अंतर है?
फॉर्मेट पठनीयता के लिए इंडेंटेशन और लाइन ब्रेक जोड़ता है। मिनिफाई इसके विपरीत करता है — यह सभी अनावश्यक श्वेतस्थान को हटाकर सबसे छोटा संभव JSON स्ट्रिंग बनाता है, जो प्रोडक्शन डिप्लॉयमेंट के लिए उपयोगी है।
क्या मैं कुंजियों को वर्णानुक्रम में क्रमबद्ध कर सकता हूँ?
हाँ। कुंजी क्रमबद्ध करने का विकल्प ऑब्जेक्ट की कुंजियों को वर्णानुक्रम क्रम में पुनर्व्यवस्थित करता है, जिससे बड़ी JSON संरचनाओं को खोजना और तुलना करना आसान हो जाता है। यह विशेष रूप से कॉन्फ़िगरेशन फ़ाइलों के लिए उपयोगी है।
मेरे JSON में ट्रेलिंग कॉमा त्रुटि क्यों है?
JSON ऑब्जेक्ट या ऐरे के अंतिम तत्व के बाद ट्रेलिंग कॉमा की अनुमति नहीं देता। यह JSON को हाथ से संपादित करते समय एक सामान्य गलती है। फॉर्मेटर इस त्रुटि को हाइलाइट करेगा।
JSON और JSONC में क्या अंतर है?
JSONC (JSON with Comments) में // और /* */ टिप्पणियाँ अनुमत हैं। मानक JSON में नहीं। यह फॉर्मेटर मानक JSON को प्रोसेस करता है। फॉर्मेटिंग से पहले सभी टिप्पणियाँ हटा दें।
क्या मैं API प्रतिक्रिया से JSON फॉर्मेट कर सकता हूँ?
बिल्कुल। अपने API क्लाइंट या ब्राउज़र डेव टूल्स से कच्ची JSON प्रतिक्रिया कॉपी करें और यहाँ पेस्ट करें। फॉर्मेटर इसे डीबगिंग के लिए तुरंत पठनीय बना देगा।
मुझे कौन सा इंडेंटेशन साइज़ उपयोग करना चाहिए?
2 स्पेस सबसे व्यापक रूप से उपयोग किया जाने वाला कन्वेंशन और डिफ़ॉल्ट है। कुछ टीमें 4 स्पेस या टैब पसंद करती हैं। अपने प्रोजेक्ट की कोडिंग स्टाइल गाइड से मेल खाता हुआ उपयोग करें।
क्या मैं इस टूल से JSON को YAML में बदल सकता हूँ?
यह टूल JSON फॉर्मेटिंग और मिनिफिकेशन पर केंद्रित है। JSON-से-YAML रूपांतरण के लिए, किसी समर्पित कनवर्टर टूल का उपयोग करें। हालाँकि, JSON को पहले फॉर्मेट करने से मैनुअल रूपांतरण बहुत आसान हो जाता है।
मेरे JSON में पार्स त्रुटि क्यों दिख रही है?
सामान्य कारणों में ट्रेलिंग कॉमा, अनक्वोटेड कुंजियाँ, डबल कोट के बजाय सिंगल कोट, और गायब कोलन शामिल हैं। सही त्रुटि स्थान का पता लगाने के लिए पहले JSON वैलिडेटर टूल का उपयोग करें।

और उपकरण खोजें

हमारी पूरी टूल लाइब्रेरी से नए चुनिंदा टूल्स।