JSON वैलिडेटर
JSON को मान्य करें और एपीआई अनुरोध, विन्यास फ़ाइल, स्थिरता, या आयात वर्कफ़्लो में पाठ का पुन: उपयोग करने से पहले सीधे अपने ब्राउज़र में वाक्यविन्यास समस्याओं को पकड़ो। यह पृष्ठ पेस्ट किए गए JSON पर फास्ट पार्स चेक के लिए है, खासकर जब आपको यह पुष्टि करने की आवश्यकता होती है कि संरचना इसके साथ कुछ और करने से पहले मान्य है।
डेटा
इसे आज़माएं
उदाहरण JSON दस्तावेज़
{"user":{"id":42,"name":"Ava"},"roles":["editor","billing"],"active":true}Valid JSON
{"name":"Ava","active":true,}Invalid JSON
{'name':'Ava','active':true}Invalid JSON
यह सत्यापनकर्ता क्या है?
यह पृष्ठ जांचता है कि क्या चिपका हुआ पाठ मान्य है JSON जिसे सफलतापूर्वक पार कर सकते हैं। यह तब उपयोगी होता है जब आपको API को पेलोड भेजने से पहले त्वरित वाक्यविन्यास की आवश्यकता होती है, एक config फ़ाइल को प्रतिबद्ध करता है, या JSON को दूसरे टूल में पास करता है।
यह दायरा मायने रखता है: मान्य JSON वाक्यविन्यास यह गारंटी नहीं देता कि डेटा आपके आवेदन के लिए सही है। एक पेलोड मान्य JSON हो सकता है और फिर भी एक API आवश्यकता, व्यापार नियम, या स्कीमा जांच को बाद में विफल कर सकता है।
सामान्य JSON त्रुटियां और उन्हें कैसे ठीक करें
आम समस्याओं में ट्रेलिंग कॉमास, डबल उद्धरणों के बजाय एकल उद्धरण, संपत्तियों के बीच लापता अल्पसंख्यक, unquoted संपत्ति नाम और लापता समापन ब्रेसेस या ब्रैकेट शामिल हैं। जब सत्यापन विफल हो जाता है, तो पहले punctuation के लिए स्कैन करें। कई पेस्ट स्निपेट्स विफल हो गए क्योंकि वे सख्त JSON के बजाय जावास्क्रिप्ट ऑब्जेक्ट्स की तरह दिखते हैं।
JSON बनाम जावास्क्रिप्ट ऑब्जेक्ट साक्षर
एक टेक्स्ट स्निपेट जावास्क्रिप्ट में मान्य लग सकता है और अभी भी यहां विफल हो सकता है क्योंकि जेएसओएन सख्त है। JSON को डबल-जारी संपत्ति नाम और स्ट्रिंग मान की आवश्यकता होती है, और यह टिप्पणियों या आराम वस्तु-शाब्दिक वाक्यविन्यास की अनुमति नहीं देता है। यह भेद डॉक्स, ब्राउज़र कंसोल और कोड नमूनों से कई प्रतिलिपि / पेस्ट आश्चर्य बताता है।
वास्तविक वर्कफ़्लो में सत्यापन परिणाम का उपयोग कैसे करें
यह पृष्ठ एपीआई अनुरोध भेजने, कॉन्फ़िगरेशन टेक्स्ट को संग्रहीत करने, JSON को दूसरे ऐप में आयात करने, या यह जांचने में सहायक है कि क्या एक कॉपी वेबहुक या निर्यात स्निपेट संरचनात्मक रूप से मान्य है। इससे पहले कि आप प्रारूपण, रूपांतरण या अन्य जगहों पर आवेदन-विशिष्ट सत्यापन के लिए आगे बढ़ते हैं, यह आपको तेजी से हाँ या कोई वाक्यविन्यास जांच देता है।
यह उपकरण क्या नहीं करता
इससे पहले कि आप वैध JSON पर रीली करें
इससे पहले कि आप एक पेलोड को तैयार करते हैं, इसे अकेले वाक्यविन्यास पर भरोसा करने के बजाय गंतव्य अनुबंध या स्कीमा में तुलना करें। यह पृष्ठ आपको JSON parses बता सकता है, लेकिन केवल वास्तविक गंतव्य नियम यह पुष्टि कर सकते हैं कि संरचना आयात, तैनाती या API उपयोग के लिए स्वीकार्य है।
क्यों JSON वैध हो सकता है और फिर भी उत्पादन में विफल हो सकता है
एक पेलोड वैध जेएसओएन हो सकता है और अभी भी असफल हो सकता है क्योंकि आवश्यक कुंजी गायब है, मान गलत प्रकार का उपयोग करते हैं, अतिरिक्त फ़ील्ड की अनुमति नहीं है, या डाउनस्ट्रीम एपीआई एक अलग संरचना की उम्मीद करता है। सिंटैक्स सत्यापन एक उपयोगी पहला गेट है, लेकिन यह आवेदन स्तर की शुद्धता के समान नहीं है।
क्या एक वैध JSON परिणाम करता है और क्या मतलब नहीं है
एक वैध परिणाम का मतलब है कि पाठ सिंटैक्टिक रूप से सही JSON है जिसे सफलतापूर्वक पार किया जा सकता है। इसका मतलब यह नहीं है कि पेलोड एक स्कीमा को संतुष्ट करता है, जिसमें हर आवश्यक फ़ील्ड शामिल होती है, सही डेटा प्रकारों का उपयोग करता है, या उस सेवा की उम्मीदों से मेल खाता है जो इसे प्राप्त करेगा।
यह सत्यापनकर्ता स्वचालित रूप से JSON की मरम्मत नहीं करता है, एक स्कीमा लागू करता है, API संगतता की पुष्टि करता है, या न्याय करता है कि फ़ील्ड नाम और मान आपकी परियोजना के लिए समझ बनाते हैं। यह केवल एक वाक्यविन्यास की जाँच है।
