चरण-दर-चरण JSON डेटा को कैसे फॉर्मेट और वैलिडेट करें
त्वरित जवाब
JSON फॉर्मेट करने के लिए: JSON Formatter में JSON पेस्ट करें और सही indentation के साथ beautified output तुरंत दिखता है। Validate करने के लिए: टूल स्वतः syntaxis जाँचता है और invalid होने पर त्रुटि दिखाता है। सारा प्रोसेसिंग स्थानीय है।
परिचय
JSON (JavaScript Object Notation) web API और config फ़ाइलों का सबसे आम डेटा फॉर्मेट है। API से रॉ JSON अक्सर एक लाइन में minified होता है, जो पढ़ने कठिन है। फॉर्मेटिंग (beautifying या pretty-printing) indentation और line break जोड़ती है। Validation जाँचती है कि syntaxis सही है —एक गलत कॉमा पूरा अनुप्रयोग तोड़ सकती है।
क्रमशः
-
JSON फ़ॉर्मेटर टूल खोलें
JSON फ़ॉर्मेटर टूल पृष्ठ पर जाएँ। उपकरण किसी भी JSON स्ट्रिंग को इनपुट के रूप में स्वीकार करता है - ऑब्जेक्ट, सरणियाँ, या नेस्टेड संरचनाएँ।
-
अपना JSON डेटा चिपकाएँ
जिस JSON को आप फ़ॉर्मेट करना चाहते हैं या सत्यापित करना चाहते हैं उसे इनपुट टेक्स्ट क्षेत्र में पेस्ट करें। यह आपके कोड से एक API प्रतिक्रिया, एक कॉन्फ़िगरेशन फ़ाइल, या एक JSON स्ट्रिंग हो सकती है।
-
स्वरूपित आउटपुट की समीक्षा करें
टूल आपके JSON को पार्स करता है और इसे 2-स्पेस इंडेंटेशन और लाइन ब्रेक के साथ पुनः क्रमबद्ध करता है। स्वरूपित आउटपुट तुरंत परिणाम फ़ील्ड में दिखाई देता है। यदि JSON अमान्य है, तो सिंटैक्स समस्या के स्थान के साथ एक त्रुटि संदेश दिखाई देता है।
-
सत्यापन स्थिति जांचें
यदि JSON वैध है, तो टूल एक सफलता संकेतक और स्वरूपित आउटपुट दिखाता है। यदि अमान्य है, तो यह पार्स त्रुटि प्रदर्शित करता है - जैसे 'स्थिति 42 पर अप्रत्याशित टोकन' - ताकि आप अपने स्रोत में सिंटैक्स समस्या को ठीक कर सकें।
-
परिणाम को कॉपी करें या छोटा करें
स्वरूपित JSON को अपने क्लिपबोर्ड पर कॉपी करने के लिए कॉपी बटन का उपयोग करें। कुछ उपकरण सभी रिक्त स्थान को हटाने के लिए एक छोटा बटन भी प्रदान करते हैं - जो उत्पादन में पेलोड आकार को कम करने के लिए उपयोगी है।
उदाहरण
प्रारूप छोटा किया गया JSON
इनपुट: {"name":"Alice","age":30,"roles":["admin","user"]}
उत्पादन: {
"name": "Alice",
"age": 30,
"roles": ["admin", "user"]
}
अमान्य JSON का पता लगाएं (अनुगामी अल्पविराम)
इनपुट: {"a":1,"b":2,}
उत्पादन: Error: Unexpected token } at position 11
अमान्य JSON का पता लगाएं (एकल उद्धरण)
इनपुट: {'name':'Alice'}
उत्पादन: त्रुटि: अनपेक्षित टोकन 'स्थिति 1 पर
सामान्य समस्या
- स्ट्रिंग्स के लिए सिंगल कोट्स का उपयोग करने के लिए -JSON के लिए सभी स्ट्रिंग्स और कुंजियों के लिए डबल कोट्स की आवश्यकता होती है।
- अंतिम आइटम के बाद अनुगामी अल्पविराम -JSON } या ] से पहले अल्पविराम की अनुमति नहीं देता है।
- JSON में टिप्पणियाँ - मानक JSON // या /* */ टिप्पणियों का समर्थन नहीं करता है। यदि आपको टिप्पणियों की आवश्यकता है तो JSONC या JSON5 का उपयोग करें।
- गैर-उद्धृत कुंजियाँ - जावास्क्रिप्ट ऑब्जेक्ट शाब्दिक के विपरीत, JSON के लिए सभी कुंजियों को दोहरे उद्धरण चिह्नों में होना आवश्यक है।
- अपरिभाषित, NaN, या अनंत मान -JSON केवल शून्य का समर्थन करता है, अपरिभाषित या NaN का नहीं।
सुझावों
- API अनुरोध में भेजने से पहले हमेशा JSON को सत्यापित करें - एक वाक्यविन्यास त्रुटि 400 खराब अनुरोध प्रतिक्रिया का कारण बन सकती है।
- बैंडविड्थ बचाने के लिए उत्पादन में लघुकृत JSON का उपयोग करें, और पठनीयता के लिए विकास में स्वरूपित JSON का उपयोग करें।
- JSON दिनांक ऑब्जेक्ट का समर्थन नहीं करता है - दिनांकों को ISO 8601 स्ट्रिंग्स के रूप में क्रमबद्ध करें (उदाहरण के लिए, "2026-09-02T00:00:00Z")।
- किसी JSON स्ट्रिंग को किसी ऑब्जेक्ट में बदलने के लिए जावास्क्रिप्ट में JSON.parse() का उपयोग करें, और किसी ऑब्जेक्ट को JSON स्ट्रिंग में बदलने के लिए JSON.stringify() का उपयोग करें।