यह कैसे काम करता है
JSON को पठनीय और सुव्यवस्थित बनाने के लिए मान्य और पुनः इंडेंट करता है। चूँकि यह पहले टेक्स्ट को पार्स करता है, यह सिंटैक्स त्रुटियाँ (अतिरिक्त अल्पविराम, छूटे उद्धरण चिह्न, बिना बंद ब्रेसेस) पहचानता है और बताता है कि समस्या कहाँ है।
आप इंडेंटेशन प्रकार (स्पेस या टैब), इंडेंट आकार और लाइन एंडिंग चुन सकते हैं। परिणाम एक कैनोनिकल फ़ॉर्मैट में उत्पन्न होता है, जिसमें कुंजियाँ और मान साफ़-सुथरे ढंग से नेस्ट होते हैं।
सारी प्रोसेसिंग स्थानीय रूप से, आपके ब्राउज़र में होती है। यह संरचना को फ़ॉर्मैट और मान्य करता है; न कुंजियों को पुनः क्रमित करता है और न मानों को बदलता है।
उदाहरण
{"name":"Ana","tags":["a","b"],"active":true}{
"name": "Ana",
"tags": [
"a",
"b"
],
"active": true
}4-स्पेस इंडेंट के साथ: ऑब्जेक्ट और ऐरे स्पष्ट रूप से नेस्ट होते हैं।उपयोग के मामले
- एक ही लाइन में संपीड़ित किसी API प्रतिक्रिया को पढ़ना।
- किसी JSON को उपयोग करने से पहले जाँचना कि उसमें सिंटैक्स त्रुटियाँ हैं या नहीं।
- किसी कॉन्फ़िगरेशन फ़ाइल के इंडेंटेशन को एकसमान करना।
- ब्राउज़र या किसी लॉग से कॉपी किए गए पेलोड का निरीक्षण और तुलना करना।
अक्सर पूछे जाने वाले प्रश्न
क्या यह JSON को मान्य करता है या केवल इंडेंट करता है?
यह दोनों करता है। पहले यह टेक्स्ट को पार्स करके जाँचता है कि यह मान्य JSON है, और यदि नहीं है तो त्रुटि दिखाता है। केवल सही JSON के साथ ही यह इंडेंट किया गया संस्करण बनाता है।
क्या यह कुंजियों को पुनः क्रमित या परिवर्तित करता है?
नहीं। यह कुंजियों और मानों का मूल क्रम और सामग्री बनाए रखता है। यह केवल सुसंगत इंडेंटेशन और लाइन ब्रेक लागू करता है।
क्या यह टिप्पणियों या ट्रेलिंग अल्पविराम वाले JSON को स्वीकार करता है?
नहीं। यह JSON मानक का पालन करता है, जो टिप्पणियों या ट्रेलिंग अल्पविराम की अनुमति नहीं देता। यदि टेक्स्ट में ये शामिल हैं, तो फ़ॉर्मैटर इसे अमान्य के रूप में चिह्नित करेगा।
क्या मेरा JSON किसी सर्वर पर अपलोड होता है?
नहीं। सत्यापन और फ़ॉर्मैटिंग पूरी तरह आपके ब्राउज़र में होते हैं; JSON कभी आपके कंप्यूटर से बाहर नहीं जाता।