JSON Validator की तुलना Postman, Visual Studio Code और JSON Formatter से की गई है।| JSON वैलिडेटर (JSONLint) | डाकिया | विजुअल स्टूडियो कोड | JSON फॉर्मेटर (सामान्य, ब्राउज़र एक्सटेंशन की जाँच की गई) |
|---|
| सत्यापन दृष्टिकोण: JSONLint, @jsonlint/core इंजन का उपयोग करके, लाइन नंबरों के साथ त्रुटियों की रिपोर्ट करता है, जो एक साथ सभी त्रुटियों और चेतावनियों की जानकारी देता है। यह त्रुटियों को सुंदर ढंग से प्रिंट करता है और उन्हें छोटा करने के लिए एक कंप्रेस बटन भी प्रदान करता है। | सत्यापन दृष्टिकोण: Postman एक API क्लाइंट है, न कि JSON चेकर। इसके प्लान में API क्लाइंट, स्पेसिफिकेशन्स और मॉक सर्वर, कलेक्शन रनर और परफॉर्मेंस टेस्टिंग रन शामिल हैं। जिन पेजों का अध्ययन किया गया है, उनमें JSON सिंटैक्स वैलिडेशन का वर्णन नहीं है। | सत्यापन दृष्टिकोण: VS Code JSON को संबंधित स्कीमा के आधार पर मान्य करता है और लाल रंग की टेढ़ी-मेढ़ी रेखाओं से समस्याओं को चिह्नित करता है। यह इंटेलीसेंस, दस्तावेज़ प्रारूपण और ऑब्जेक्ट व एरे को फोल्ड करने की सुविधा प्रदान करता है। | सत्यापन दृष्टिकोण: आम तौर पर यह टूल JSON को मान्य करने के बजाय उसे फॉर्मेट करता है और हाइलाइट करता है। freeCodeCamp द्वारा वर्णित एक्सटेंशन JSON और JSONP, सिंटैक्स हाइलाइटिंग, कोलैप्सेबल नोड्स और एक रॉ व्यू को सपोर्ट करता है। |
| स्कीमा और फ़ाइल वेरिएंट: JSONLint अलग-अलग स्कीमा वैलिडेटर और जेनरेटर टूल को लिंक करता है। पेज में JSON स्पेसिफिकेशन के किसी संस्करण का उल्लेख नहीं है। | | स्कीमा और फ़ाइल वेरिएंट: VS Code, $schema कुंजी या json.schemas सेटिंग के माध्यम से स्कीमा को संबद्ध करता है। ड्राफ्ट 4 से 7 पूरी तरह से समर्थित हैं, जबकि ड्राफ्ट 2019-09 और 2020-12 का समर्थन सीमित है। कमेंट मोड वाला JSON // और /* */ कमेंट स्वीकार करता है और अंत में आने वाले कॉमा पर चेतावनी देता है। | |
| डाटा प्राइवेसी: फॉर्मेटर पेज पर बताया गया है कि सब कुछ ब्राउज़र में चलता है, इसलिए पेस्ट किया गया JSON सर्वर-साइड फॉर्मेटिंग के लिए अपलोड नहीं होता है। होम पेज पर वैलिडेटर के लिए यह जानकारी नहीं दी गई है, इसलिए गोपनीय पेलोड पेस्ट करने से पहले जांच लें। | | डाटा प्राइवेसी: संपादन कार्य मशीन के भीतर ही होता है। json.schemaDownload.enable कमांड का उपयोग करके http या https पर स्कीमा डाउनलोड को बंद किया जा सकता है, जो ऑफ़लाइन या प्रतिबंधित नेटवर्क के लिए महत्वपूर्ण है। | डाटा प्राइवेसी: यह आमतौर पर ब्राउज़र के अंदर चलता है। एक्सटेंशन का वर्णन करने वाले लेख में यह नहीं बताया गया है कि यह डेटा को कैसे संभालता है, इसलिए इस बारे में कुछ भी अनुमान नहीं लगाया जा सकता है। |
| प्लेटफ़ॉर्म और लागत: यह एक निःशुल्क वेब पेज है जो यूआरएल से JSON डेटा भी प्राप्त कर सकता है। इससे एक क्रोम एक्सटेंशन और एक मैक ऐप (JSONLint Pro) लिंक किए गए हैं, जिनकी कोई कीमत नहीं बताई गई है। इसका मुख्य इंजन npm और GitHub पर ओपन सोर्स है। | प्लेटफ़ॉर्म और लागत: डेस्कटॉप और वेब। मूल्य निर्धारण पृष्ठ पर एक उपयोगकर्ता के लिए निःशुल्क योजना, एक सशुल्क एकल योजना और प्रति सीट सशुल्क टीम योजना सूचीबद्ध है, दोनों का बिल वार्षिक रूप से किया जाता है। | प्लेटफ़ॉर्म और लागत: एक डेस्कटॉप कोड एडिटर जिसमें JSON सपोर्ट अंतर्निहित है। इसके दस्तावेज़ीकरण पृष्ठ में प्लेटफ़ॉर्म सपोर्ट या फ़ाइल आकार सीमा का उल्लेख नहीं है। | प्लेटफ़ॉर्म और लागत: आमतौर पर यह एक निःशुल्क ब्राउज़र एक्सटेंशन होता है। चुना गया एक्सटेंशन क्रोम और फ़ायरफ़ॉक्स दोनों में काम करता है और यह एक ओपन-सोर्स प्रोजेक्ट है। |
| इसे कब चुनें: पेलोड या कॉन्फ़िगरेशन फ़ाइल की त्वरित सिंटैक्स जांच के लिए इसे चुनें, जिसमें पंक्ति और स्तंभ की सटीक त्रुटियां शामिल हैं। | इसे कब चुनें: इसे तब चुनें जब आपको JSON उत्पन्न करने वाले API को कॉल करने, परीक्षण करने और उसका दस्तावेजीकरण करने की भी आवश्यकता हो। | इसे कब चुनें: इसका चयन तब करें जब JSON फ़ाइलों को प्रतिदिन संपादित किया जाता है और उन्हें किसी स्कीमा के अनुरूप होना चाहिए, उदाहरण के लिए प्रोजेक्ट कॉन्फ़िगरेशन। | इसे कब चुनें: जब आपको केवल किसी वेब पेज द्वारा लौटाए गए JSON को स्वरूपित टेक्स्ट के रूप में, कोलैप्सिबल नोड्स के साथ पढ़ने की आवश्यकता हो, तो इनमें से किसी एक को चुनें। |