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