DevTools

JSON फ़ॉर्मैटर

स्पष्ट सत्यापन, परिणाम, गोपनीयता जानकारी और दर्ज सीमाओं के साथ Ali Hub DevTools में JSON फ़ॉर्मैटर का उपयोग करें।

मुख्य इनपुट

स्टोरेज केवल तब उपयोग होता है जब उपकरण स्थानीय, संस्करणयुक्त, सीमित दायरे वाला, मिटाने योग्य और गैर-संवेदनशील ब्राउज़र डेटा स्पष्ट रूप से बताता है।

इस टूल को इंस्टॉल करें

त्वरित पहुँच के लिए इस टूल को अपने डिवाइस में जोड़ें।

JSON फ़ॉर्मैटर

मान्य JSON को स्पष्ट इंडेंटेशन के साथ फ़ॉर्मैट करें, नेस्टेड डेटा देखें और डेटा मॉडल बदले बिना रिक्ति चुनें।

JSON पढ़ना आसान बनाएं

कॉम्पैक्ट JSON भेजने के लिए उपयोगी है, लेकिन विकास के समय उसे देखना कठिन हो सकता है। यह फ़ॉर्मैटर ऑब्जेक्ट और ऐरे को व्यवस्थित पंक्तियों और समान इंडेंटेशन में दिखाता है, जिससे स्तर, फ़ील्ड और अनपेक्षित संरचना जल्दी समझ आती है।

फ़ॉर्मैटिंग केवल प्रस्तुति का काम है। यह मान्य दस्तावेज़ को पढ़ने योग्य बनाती है और मूल मानों को बनाए रखती है। यदि स्रोत गलत है, तो पहले उद्धरण, कॉमा या ब्रैकेट ठीक करें; केवल रिक्ति बदलने से सिंटैक्स ठीक नहीं होता।

JSON फ़ॉर्मैटिंग का अर्थ

JSON एक टेक्स्ट फ़ॉर्मैट है जिसमें ऑब्जेक्ट, ऐरे, स्ट्रिंग, संख्या, बूलियन और null होते हैं। फ़ॉर्मैटर इस संरचना को पढ़कर पंक्तियों और रिक्तियों के साथ फिर लिखता है। इंडेंटेशन केवल दिखाई देने वाली गहराई नियंत्रित करता है; यह फ़ील्ड नहीं जोड़ता, कुंजियाँ नहीं छांटता और JSON Schema लागू नहीं करता।

मानक JSON में नाम और स्ट्रिंग के लिए डबल कोट का उपयोग होता है। कमेंट, अंतिम कॉमा, NaN और Infinity कुछ प्रोग्रामिंग विस्तारों में मिल सकते हैं, लेकिन मानक JSON व्याकरण का हिस्सा नहीं हैं। इसलिए JavaScript का ऑब्जेक्ट लिटरल JSON के रूप में असफल हो सकता है।

फ़ॉर्मैटर का उपयोग

  1. स्रोत फ़ील्ड में JSON दस्तावेज़ पेस्ट करें या लिखें।
  2. संख्यात्मक इंडेंटेशन चुनें, जैसे दो या चार स्पेस।
  3. फ़ॉर्मैटिंग चलाएं और परिणाम पढ़ें। त्रुटि होने पर स्रोत सुधारकर फिर चलाएं।
  4. परिणाम कॉपी करने से पहले कुंजी, प्रकार और मानों की तुलना करें।

फ़ॉर्मैटिंग की विधि

  • पहले पार्स करें

    व्यवस्थित करने से पहले इनपुट को एक JSON मान के रूप में पढ़ना आवश्यक है। इससे सिंटैक्स त्रुटि और दृश्य रूप का अंतर स्पष्ट रहता है।

  • नेस्टेड मानों को इंडेंट करें

    जब गहराई से पढ़ना आसान हो, ऑब्जेक्ट और ऐरे को कई पंक्तियों में लिखा जाता है। चुनी गई रिक्ति हर स्तर पर दोहराई जाती है।

  • पढ़ने योग्य टेक्स्ट बनाएं

    नतीजा पढ़े गए मान का नया टेक्स्ट रूप है। रिक्ति बदल सकती है, लेकिन इच्छित संरचना समान रहती है।

पढ़ने योग्य आउटपुट यह प्रमाणित नहीं करता कि आवश्यक फ़ील्ड या व्यावसायिक नियम पूरे हैं।

परिणाम पढ़ना

परिणाम को टेक्स्ट और डेटा दोनों रूपों में जांचें। कुंजी, ऐरे का क्रम, प्रकार और स्ट्रिंग की सामग्री देखें। अतिरिक्त पंक्तियां और स्पेस अपेक्षित फ़ॉर्मैटिंग हैं।

त्रुटि का अर्थ है कि स्रोत स्वीकार्य JSON व्याकरण के अनुसार पढ़ा नहीं गया। समस्या के आसपास कॉमा, उद्धरण, ब्रैकेट और escape की जांच करें।

सामान्य गलतियां

JavaScript ऑब्जेक्ट, YAML या कमेंट वाला JSON असफल हो सकता है। डबल कोट और बिना अंतिम कॉमा वाला मानक JSON उपयोग करें।

इंडेंटेशन कुंजियां नहीं छांटती और आवश्यक फ़ील्ड नहीं जांचती। इन कामों को फ़ॉर्मैटिंग से अलग रखें।

सीमाएं

इंटरफ़ेस स्रोत टेक्स्ट और संख्यात्मक इंडेंटेशन दिखाता है। इससे JSON Schema, JSON5, रूपांतरण या फ़ाइल अपलोड का समर्थन सिद्ध नहीं होता।

बड़े दस्तावेज़, दोहराई गई कुंजियां, बड़ी संख्याओं की शुद्धता और ऐप के नियमों को उपयोग करने वाले सिस्टम में अलग से जांचें।

Examples

कॉम्पैक्ट ऑब्जेक्ट फ़ॉर्मैट करना

एक पंक्ति वाले ऑब्जेक्ट को कैसे पढ़ें?

ऑब्जेक्ट को दो स्पेस की इंडेंटेशन के साथ भेजें।

हर प्रॉपर्टी अलग पंक्ति में आती है और नाम तथा मान वही रहते हैं।

नेस्टेड ऐरे दिखाना

ऑब्जेक्ट के ऐरे की जांच कैसे करें?

दो स्पेस के साथ फ़ॉर्मैटिंग चलाएं।

ब्रैकेट और ऑब्जेक्ट की सीमाएं ऐरे की परतें दिखाती हैं।

चार स्पेस चुनना

बड़ी इंडेंटेशन कब उपयोगी होती है?

चार स्पेस चुनकर स्रोत फ़ॉर्मैट करें।

हर नेस्टेड स्तर अधिक दूरी पर दिखता है और बड़ी स्क्रीन पर पढ़ना आसान हो सकता है।

गायब उद्धरण खोजना

नाम को उद्धरण में न रखने पर क्या होगा?

स्रोत भेजकर प्रतिक्रिया देखें।

यह मानक JSON नहीं है, क्योंकि सदस्य का नाम डबल कोट वाली स्ट्रिंग होना चाहिए।

बूलियन बनाए रखना

क्या true स्ट्रिंग बन जाएगा?

ऑब्जेक्ट फ़ॉर्मैट करके प्रकारों की तुलना करें।

true बूलियन रहता है, जबकि yes उद्धरण के कारण स्ट्रिंग रहता है।

null बनाए रखना

null कैसे दिखाई देता है?

ऑब्जेक्ट फ़ॉर्मैट करके मान पढ़ें।

null एक स्पष्ट JSON मान रहता है और गायब प्रॉपर्टी या खाली स्ट्रिंग से अलग है।

Frequently asked questions

क्या फ़ॉर्मैटिंग JSON को वैध भी जांचती है?

स्रोत को पढ़ना आवश्यक है, इसलिए सिंटैक्स त्रुटि परिणाम रोक सकती है। यह Schema, आवश्यक फ़ील्ड या व्यावसायिक नियमों की जांच नहीं करती।

क्या मेरे मान बदलेंगे?

अपेक्षित बदलाव स्पेस और पंक्तियों में है। बहुत बड़ी संख्याओं या दोहराई गई कुंजियों पर परिणाम की तुलना करें।

क्या सिंगल कोट इस्तेमाल कर सकते हैं?

मानक JSON में नहीं। नाम और स्ट्रिंग डबल कोट में होने चाहिए।

अंतिम कॉमा क्यों असफल होती है?

कुछ विस्तार उसे स्वीकार करते हैं, लेकिन मानक व्याकरण नहीं। फ़ॉर्मैटिंग से पहले कॉमा हटाएं।

दो स्पेस या चार?

अपने प्रोजेक्ट या समीक्षा की शैली चुनें। इससे पढ़ना बदलता है, डेटा मॉडल नहीं।

क्या कुंजियां क्रमबद्ध होती हैं?

ऐसा न मानें। फ़ॉर्मैटिंग दृश्य रूप व्यवस्थित करती है; क्रमबद्ध करने के लिए अलग दस्तावेजीकृत विकल्प चाहिए।

क्या टूल गलत JSON ठीक कर सकता है?

नहीं। स्रोत में उद्धरण, कॉमा, ब्रैकेट और escape ठीक करें।

क्या फ़ॉर्मैट किया JSON छोटा होता है?

आमतौर पर नहीं, क्योंकि स्पेस जुड़ते हैं। कॉम्पैक्ट JSON भेजने के लिए और फ़ॉर्मैट किया JSON मानव समीक्षा के लिए उपयोगी है।

References