डेवलपर टूल्स · Free browser tool
JSON फ़ॉर्मैटर और वैलिडेटर
लोकल सिंटैक्स एरर हाइलाइटिंग के साथ अपना JSON डेटा तुरंत फ़ॉर्मैट, ब्यूटिफाई, वैलिडेट और मिनिफाई करें।
Paste your JSON
Raw, minified, or broken — we'll tell you exactly what's wrong.
Result
Paste JSON on the left to see the formatted result here.
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 पेलोड के साथ सुरक्षित, उन टूल के विपरीत जो इनपुट बैकएंड से प्रॉक्सी करते हैं।
टूल्स जिनकी आपको भी ज़रूरत हो सकती है
विक्रेताओं, क्रिएटर्स और प्रोफेशनल्स के लिए अन्य मुफ़्त ब्राउज़र यूटिलिटीज़ देखें।
- डेवलपर टूल्स
Base64 एनकोड/डिकोड
पूर्ण UTF-8 सपोर्ट और ज़ीरो डेटा लीकेज के साथ टेक्स्ट को Base64 में एनकोड करें या Base64 स्ट्रिंग वापस टेक्स्ट में तुरंत डिकोड करें।
टूल आज़माएँ - डेवलपर टूल्स
UUID/GUID जेनरेटर
बल्क विकल्प और ज़ीरो सर्वर ट्रैकिंग के साथ उच्च-गुणवत्ता क्रिप्टोग्राफ़िक रूप से सुरक्षित UUID v4 टोकन तुरंत जेनरेट करें।
टूल आज़माएँ - डेवलपर टूल्स
Regex टेस्टर
लाइव सिंटैक्स हाइलाइटिंग, ग्रुप कैप्चर और फ्लैग टॉगल के साथ अपने रेगुलर एक्सप्रेशन रियल-टाइम में टेस्ट और डिबग करें।
टूल आज़माएँ
डिबगिंग स्पीड और सुरक्षा के लिए JSON को लोकल वैलिडेट करना क्यों मायने रखता है
लगभग हर डेवलपर वर्कफ़्लो अंततः अनफ़ॉर्मैटेड JSON की दीवार पर टिकता है — कंसोल लॉग में डंप API रिस्पॉन्स, बिना इंडेंटेशन एक्सपोर्ट कॉन्फ़िग, या तकनीकी रूप से वैध लेकिन स्किम-असंभव वेबहुक पेलोड। लगातार 2-स्पेस इंडेंटेशन से प्रिटी-प्रिंट करना फ्लैट टेक्स्ट दीवार को उस फ़ील्ड के लिए स्कैनेबल बनाता है जिसकी तलाश है।
जब JSON सिर्फ बदसूरत नहीं बल्कि टूटा हो, स्पीड और ज़्यादा मायने रखती है। JavaScript का नेटिव पार्सर ठीक बताता है कहाँ हार माना — स्ट्रिंग में विशिष्ट कैरेक्टर पोज़िशन — और यह टूल उसे एडिटर में दिखने वाली लाइन और कॉलम में बदलता है, ताकि एक मिसिंग ब्रैकेट ढूँढने के लिए विशाल ब्लॉब पर कॉमा हाथ से न गिनें।
क्योंकि सब ब्राउज़र के बिल्ट-इन JSON.parse और JSON.stringify से चलता है, यह टूल आपका डेटा कहीं भेजने की ज़रूरत नहीं रखता — महत्वपूर्ण जब आप असली प्रोडक्शन API रिस्पॉन्स, कस्टमर रिकॉर्ड या आंतरिक कॉन्फ़िग डिबग कर रहे हों जिसे रैंडम सर्वर-साइड टूल में पेस्ट नहीं करना चाहेंगे।
इस कैटेगरी में और डेवलपर यूटिलिटी आ रही हैं, Base64 और UUID जेनरेटर सहित, ताकि आम फ़ॉर्मैटिंग और एन्कोडिंग बिना ब्राउज़र छोड़े हो। तब तक YouTube Tag Extractor देखें — शुद्ध क्लाइंट-साइड पार्सिंग का और उदाहरण जो सर्वर पूरी तरह छोड़ता है।