होम / टेक्स्ट टूल / JSON फ़ॉर्मैटर

JSON फ़ॉर्मैटर

स्पष्ट त्रुटि संदेशों के साथ JSON डेटा को ब्यूटीफ़ाई, मिनिफ़ाई और सत्यापित करें। मुफ़्त और निजी।

इस्तेमाल का तरीका

  1. अपना JSON ऊपर दिए गए इनपुट बॉक्स में पेस्ट करें — सीधे किसी API प्रतिक्रिया, कॉन्फ़िग फ़ाइल या अपने कोड एडिटर से कॉपी करें।
  2. क्लिक करें फ़ॉर्मैट / ब्यूटीफ़ाई इसे पढ़ने योग्य, 2-स्पेस-इंडेंट किए गए JSON में फैलाने के लिए, या मिनिफ़ाई करें इसे एक कॉम्पैक्ट पंक्ति में कंप्रेस करने के लिए।
  3. अगर आपका JSON टूटा हुआ है, तो आपको एक सटीक त्रुटि संदेश दिखेगा (जैसे "Unexpected token } in JSON at position 42") जो बताएगा कि गलती कहाँ है — उसे ठीक करें और फिर से चलाएँ।
  4. इस्तेमाल करें सत्यापित करें बिना फिर से फ़ॉर्मैट किए शुद्धता जाँचने के लिए, फिर दबाएँ कॉपी करें साफ़ नतीजा लेने के लिए।

अक्सर पूछे जाने वाले प्रश्न

क्या यह सच में मुफ़्त है?

हाँ — इस साइट का हर टूल बिना सीमा, बिना साइनअप और बिना वॉटरमार्क के 100% मुफ़्त है।

क्या मेरा डेटा निजी है?

बिल्कुल। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है। आपकी फ़ाइलें कभी किसी सर्वर पर अपलोड नहीं होतीं।

फ़ॉर्मैट / ब्यूटीफ़ाई बटन क्या करता है?

आपके JSON को पार्स करता है और उसे साफ़ 2-स्पेस इंडेंटेशन के साथ फिर से प्रिंट करता है — प्रति पंक्ति एक की-मान जोड़ी और सही ढंग से नेस्ट किए गए ऑब्जेक्ट — ताकि गहरी संरचनाएँ पढ़ना और स्कैन करना आसान हो।

ब्यूटीफ़ाई और मिनिफ़ाई में क्या अंतर है?

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

त्रुटि संदेश मुझे गलतियाँ खोजने में कैसे मदद करते हैं?

जब पार्सिंग विफल होती है, तो टूल सटीक कारण और अक्षर स्थिति दिखाता है, जैसे "Unexpected token } in JSON at position 42"। आम दोषी ट्रेलिंग कॉमा, डबल कोट्स की जगह सिंगल कोट्स, बिना कोट्स वाली की, या कमेंट हैं — JSON इनमें से किसी की अनुमति नहीं देता।

क्या यह मेरे JSON को किसी स्कीमा के अनुसार सत्यापित करता है?

नहीं — यह टूल JSON सिंटैक्स (सही संरचना) को सत्यापित करता है, स्कीमा या अर्थ को नहीं। यह पुष्टि करता है कि JSON सुव्यवस्थित है ताकि कोई भी पार्सर इसे स्वीकार करे, लेकिन यह जाँच नहीं करता कि फ़ील्ड आपकी API की अपेक्षा से मेल खाते हैं या नहीं।

JSON फ़ॉर्मैटिंग, मिनिफ़ाइंग और सत्यापन समझना

JSON आज सर्वर, API और ऐप्स के बीच डेटा भेजने का सबसे आम तरीका है। जब भी आप किसी API से डेटा लाते हैं, कोई कॉन्फ़िग फ़ाइल संपादित करते हैं, या डेटाबेस एक्सपोर्ट के साथ काम करते हैं, तो आप शायद JSON ही देख रहे हैं। दिक्कत यह है कि कच्चा JSON शायद ही कभी पढ़ने लायक होता है: API उसे एक विशाल पंक्ति के रूप में लौटाते हैं, और एक गलत जगह पर रखा अक्षर पूरे इंटीग्रेशन को तोड़ सकता है। इसीलिए JSON फ़ॉर्मैटर बना है — यह अपठनीय ब्लॉक को साफ़, व्यवस्थित टेक्स्ट में बदल देता है जिसके साथ आप सच में काम कर सकते हैं।

यह टूल आपको तीन मोड देता है। फ़ॉर्मैट / ब्यूटीफ़ाई कॉम्पैक्ट या बेतरतीब JSON लेता है और उसे 2-स्पेस इंडेंटेशन के साथ फिर से प्रिंट करता है, प्रति पंक्ति एक की-मान जोड़ी, ताकि नेस्ट किए गए ऑब्जेक्ट और ऐरे दृश्य रूप से खुल जाएँ और आप संरचना को एक नज़र में समझ सकें। जबकि छोटा करना उल्टा करता है: हर अनावश्यक स्पेस और लाइन ब्रेक हटाकर, सबसे छोटी संभव स्ट्रिंग बनाता है। मिनिफ़ाई किया गया JSON तब आदर्श है जब पेलोड आकार मायने रखता है — API पर डेटा भेजना, उसे URL पैरामीटर में एम्बेड करना, या आकार-सीमित फ़ील्ड में सहेजना। और सत्यापित करें बस यह जाँचता है कि आपका JSON संरचनात्मक रूप से सही है या नहीं, बिना कुछ बदले, जिससे आपको "वैध JSON" की स्पष्ट पुष्टि या सटीक त्रुटि मिलती है।

आम JSON गलतियाँ जो पार्सिंग तोड़ देती हैं

JSON, JavaScript से ज़्यादा सख्त है, और ज़्यादातर वैलिडेशन गलतियाँ कुछ ही तरह की गलतियों से आती हैं। ट्रेलिंग कॉमा — ऑब्जेक्ट या ऐरे में आखिरी आइटम के बाद कॉमा — सबसे बड़ी वजह है। स्ट्रिंग और की के चारों ओर डबल कोट्स की जगह सिंगल कोट्स एक और वजह है; JSON में हमेशा डबल कोट्स ही चाहिए। बिना कोट्स वाली की, कमेंट (जिन्हें JSON कभी सपोर्ट नहीं करता) और स्ट्रिंग के अंदर कंट्रोल अक्षर भी पार्सिंग तोड़ देते हैं। और जब टूल "Unexpected token } in JSON at position 42" जैसी त्रुटि बताए, तो ठीक उसी अक्षर को देखें: असली गलती आमतौर पर उसके ठीक पहले होती है — कोई गुम कॉमा, अतिरिक्त ब्रैकेट या अधूरी स्ट्रिंग।

JSON के साथ काम करने के लिए प्रो सुझाव

कोई API प्रतिक्रिया लिखने से पहले हमेशा उसे सत्यापित करें — कई "बग" टूटे लॉजिक नहीं, बल्कि विकृत डेटा होते हैं। डीबग करते समय, पहले ब्यूटीफ़ाई करें ताकि संरचना दिखे, डेटा ठीक करें, फिर वापस भेजने से पहले मिनिफ़ाई करें। डुप्लिकेट की से सावधान रहें: JSON तकनीकी रूप से उन्हें अनुमति देता है, लेकिन ज़्यादातर पार्सर केवल आखिरी को रखते हैं, डेटा चुपचाप हटा देते हैं। और प्राइवेसी का ध्यान रखें: कई ऑनलाइन फ़ॉर्मैटर के विपरीत, यह टूल पूरी तरह आपके ब्राउज़र में चलता है, इसलिए JSON में API की और टोकन और व्यक्तिगत डेटा कभी कहीं अपलोड नहीं होते।

चरण-दर-चरण मार्गदर्शिका: इस टूल पर नए हैं? पढ़ें JSON ऑनलाइन फ़ॉर्मैट और सत्यापित करने की पूरी मार्गदर्शिका — व्यावहारिक उदाहरणों के साथ।