JSON सत्यापनकर्ता और ब्यूटीफायर
यह JSON सत्यापनकर्ता क्या है & ब्यूटीफायर
JSON टेक्स्ट को पेस्ट करता है और पता लगाता है कि क्या यह RFC 8259 नियमों के तहत वाक्यात्मक रूप से मान्य है, फिर इसे इंडेंटेशन के साथ पुन: स्वरूपित करें ताकि मनुष्य कुंजियाँ अलग कर सकें, डुप्लिकेट फ़ील्ड्स को पहचान सकें और नेस्टेड एरेज़ को संरेखित कर सकें। यह क्लासिक गलतियों को पकड़ता है: अंतिम संपत्ति के बाद अनुगामी अल्पविराम, दोहरे उद्धरण चिह्नों के बजाय एकल उद्धरण, स्ट्रिंग्स के बजाय नंगे शब्द, और कॉपी त्रुटियों से काटे गए टुकड़े।
इसका उपयोग कब करें
इसका उपयोग तब करें जब पोस्टमैन एक रहस्यमय 400 दिखाता है, जब एक सीआई स्थिरता चुपचाप बहती है, या जब आपको दो एपीआई स्नैपशॉट की एक साथ तुलना करने की आवश्यकता होती है। संवेदनशील पेलोड को सावधानीपूर्वक निर्यात करें—ब्राउज़र एक्सटेंशन क्लिपबोर्ड पढ़ सकते हैं। मिश्रित SQL+JSON लॉगिंग को डीबग करते समय SQL फ़ॉर्मेटर/ब्यूटिफ़ायर के साथ युग्मित करें, और HTML इकाई कनवर्टर के साथ जब वर्णों को एक स्ट्रिंग फ़ील्ड में डबल-एस्केप किया गया था।
कार्य उदाहरण
A वेबहुक बॉडी हस्ताक्षर सत्यापन में विफल रहता है। सौंदर्यीकरण से पहले एक अतिरिक्त अल्पविराम का पता चलता है __ जिसे आपका सीरिएलाइज़र स्थानीय रूप से सहन करता है लेकिन दूरस्थ पार्सर अस्वीकार कर देता है—JSON को ठीक करें, HMAC रहस्य को नहीं।
अक्सर पूछे जाने वाले प्रश्न
क्या यह JSON स्कीमा को मान्य करता है?
नहीं—केवल सिंटैक्स। सिमेंटिक शुद्धता के लिए स्कीमा टूल या अनुबंध परीक्षण की आवश्यकता होती है।
JSON में टिप्पणियाँ?
मानक JSON उन्हें प्रतिबंधित करता है। कुछ कॉन्फ़िगरेशन JSON5 या JSONC की अनुमति देते हैं; यह सख्त सत्यापनकर्ता उन्हें चिह्नित करेगा।
विशाल पेलोड?
ब्राउज़र मेगाबाइट पेस्ट को रोक सकते हैं। बड़ी फ़ाइलों के लिए स्ट्रीमिंग वैलिडेटर या सीएलआई jq का उपयोग करें।