JSON जाँचें और सटीक सिंटैक्स त्रुटि खोजें
वैलिडेटर आपके टेक्स्ट को ब्राउज़र के सख़्त JSON पार्सर से जाँचता है। पार्सिंग विफल होने पर यह बताता है कि पार्सर कहाँ रुका, ताकि आप सीधे गलती तक पहुँच सकें।
हल किया गया उदाहरण
अंत में अतिरिक्त कॉमा
{
"name": "Ada",
"skills": ["math", "logic"],
}अमान्य JSON (पंक्ति: 4)
- पार्सर संदेश
- Expected double-quoted property name in JSON at position 50 (line 4 column 1)
- पंक्ति
- 4
- कॉलम
- 1
सिंगल कोट वाली कुंजी
{
"name": "Ada",
'role': "admin"
}अमान्य JSON (पंक्ति: 3)
- पार्सर संदेश
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- पंक्ति
- 3
- कॉलम
- 3
बिना कोट की कुंजी
{
"name": "Ada",
age: 36
}अमान्य JSON (पंक्ति: 3)
- पार्सर संदेश
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- पंक्ति
- 3
- कॉलम
- 3
ऊपर दिए संदेश बिल्ड के समय Chrome और Edge में इस्तेमाल होने वाले V8 इंजन के JSON पार्सर से बनाए गए हैं। Firefox और Safari त्रुटियों को अलग शब्दों में बताते हैं, लेकिन गलती वही रहती है।
फ़ॉर्मेटर के नियम
- कुंजियाँ और स्ट्रिंग डबल कोट में होनी चाहिए; सिंगल कोट और बिना कोट के शब्द अस्वीकार किए जाते हैं।
- कॉमा केवल दो मानों को अलग कर सकता है, इसलिए } या ] से ठीक पहले का कॉमा सिंटैक्स त्रुटि है।
- पंक्ति और कॉलम 1 से गिने जाते हैं और वह जगह बताते हैं जहाँ पार्सर रुका; यह अक्सर असली गलती के ठीक बाद होती है, इसलिए उससे पहले का अक्षर भी देखें।