QuickATools

डेवलपर टूल्स · Free browser tool

JSON फ़ॉर्मैटर और वैलिडेटर

लोकल सिंटैक्स एरर हाइलाइटिंग के साथ अपना JSON डेटा तुरंत फ़ॉर्मैट, ब्यूटिफाई, वैलिडेट और मिनिफाई करें।

Paste your JSON

Raw, minified, or broken — we'll tell you exactly what's wrong.

0 chars · 1 lines

Result

Paste JSON on the left to see the formatted result here.

0 chars · 0 lines

Frequently Asked Questions

JSON को फ़ॉर्मैट करने की ज़रूरत ही क्यों?

मिनिफाइड या मशीन-जेनरेटेड JSON — जैसे ज़्यादातर रॉ API रिस्पॉन्स या डेटाबेस एक्सपोर्ट — आमतौर पर एक अटूट लाइन होती है, जिसे आँख से स्कैन या दूसरी वर्जन से डिफ करना लगभग असंभव। फ़ॉर्मैटिंग ("beautifying" या "pretty-printing") उसी डेटा को लगातार स्पेसिंग और लाइन ब्रेक से री-इंडेंट करता है ताकि विशिष्ट फ़ील्ड जल्दी मिले, मिसिंग वैल्यू दिखे या दो पेलोड तुलना हों।

JSON वैलिडेट फेल होने के सबसे आम कारण क्या हैं?

अमान्य JSON का विशाल बहुमत कुछ दोहराए अपराधियों पर आता है: ऑब्जेक्ट/एरे की आखिरी आइटम के बाद ट्रेलिंग कॉमा, की/स्ट्रिंग के चारों ओर डबल के बजाय सिंगल कोट, अनकोटेड की, एंट्रीज़ के बीच मिसिंग कॉमा, या स्ट्रिंग वैल्यू के अंदर अनएस्केप्ड डबल कोट। इस टूल का एरर पैनल बताता है JavaScript का अपना पार्सर किस लाइन और कैरेक्टर पोज़िशन पर रुका—आमतौर पर असली गलती पर या ठीक बाद।

Beautify और Minify में क्या अंतर है?

Beautify आपके JSON को 2-स्पेस नेस्टिंग और लाइन ब्रेक से री-इंडेंट करता है ताकि इंसान आसानी पढ़ें—डिबगिंग, कोड रिव्यू या डॉक्यूमेंटेशन के लिए आदर्श। Minify सारी व्हाइटस्पेस एक कॉम्पैक्ट लाइन में हटाता है—जो प्रोडक्शन में वायर पर भेजते हैं क्योंकि डेटा बदले बिना पेलोड साइज़ घटता है। दोनों कार्यात्मक रूप से समान JSON; केवल फ़ॉर्मैटिंग अलग।

असली API रिस्पॉन्स या कॉन्फ़िग फ़ाइलें इस टूल में पेस्ट करना सुरक्षित है?

हाँ। पार्सिंग, वैलिडेटिंग, फ़ॉर्मैटिंग और मिनिफाइंग सब ब्राउज़र के बिल्ट-इन JSON.parse और JSON.stringify से लोकल होते हैं—जो पेस्ट करते हैं कभी सर्वर पर नहीं भेजा, लॉग या स्टोर। डिबग करते समय असली (यहाँ तक कि संवेदनशील) API पेलोड के साथ सुरक्षित, उन टूल के विपरीत जो इनपुट बैकएंड से प्रॉक्सी करते हैं।

विक्रेताओं, क्रिएटर्स और प्रोफेशनल्स के लिए अन्य मुफ़्त ब्राउज़र यूटिलिटीज़ देखें।

डिबगिंग स्पीड और सुरक्षा के लिए JSON को लोकल वैलिडेट करना क्यों मायने रखता है

लगभग हर डेवलपर वर्कफ़्लो अंततः अनफ़ॉर्मैटेड JSON की दीवार पर टिकता है — कंसोल लॉग में डंप API रिस्पॉन्स, बिना इंडेंटेशन एक्सपोर्ट कॉन्फ़िग, या तकनीकी रूप से वैध लेकिन स्किम-असंभव वेबहुक पेलोड। लगातार 2-स्पेस इंडेंटेशन से प्रिटी-प्रिंट करना फ्लैट टेक्स्ट दीवार को उस फ़ील्ड के लिए स्कैनेबल बनाता है जिसकी तलाश है।

जब JSON सिर्फ बदसूरत नहीं बल्कि टूटा हो, स्पीड और ज़्यादा मायने रखती है। JavaScript का नेटिव पार्सर ठीक बताता है कहाँ हार माना — स्ट्रिंग में विशिष्ट कैरेक्टर पोज़िशन — और यह टूल उसे एडिटर में दिखने वाली लाइन और कॉलम में बदलता है, ताकि एक मिसिंग ब्रैकेट ढूँढने के लिए विशाल ब्लॉब पर कॉमा हाथ से न गिनें।

क्योंकि सब ब्राउज़र के बिल्ट-इन JSON.parse और JSON.stringify से चलता है, यह टूल आपका डेटा कहीं भेजने की ज़रूरत नहीं रखता — महत्वपूर्ण जब आप असली प्रोडक्शन API रिस्पॉन्स, कस्टमर रिकॉर्ड या आंतरिक कॉन्फ़िग डिबग कर रहे हों जिसे रैंडम सर्वर-साइड टूल में पेस्ट नहीं करना चाहेंगे।

इस कैटेगरी में और डेवलपर यूटिलिटी आ रही हैं, Base64 और UUID जेनरेटर सहित, ताकि आम फ़ॉर्मैटिंग और एन्कोडिंग बिना ब्राउज़र छोड़े हो। तब तक YouTube Tag Extractor देखें — शुद्ध क्लाइंट-साइड पार्सिंग का और उदाहरण जो सर्वर पूरी तरह छोड़ता है।