DEV · JSON और API

JSON Formatter & Validator

कोई भी JSON पेस्ट करें और एक क्लिक में उसे सुंदर (pretty print) या मिनिफाई करें। तुरंत अपना JSON वैलिडेट करें और वही लाइन और कॉलम दिखाने वाले मददगार एरर मैसेज देखें ताकि आप जल्दी डिबग कर सकें।

  • गड़बड़ JSON को फॉर्मेट करें ताकि वह पढ़ने योग्य, इंडेंटेड स्ट्रक्चर में बदल जाए।
  • JSON को मिनिफाई करें और अतिरिक्त स्पेस और लाइन ब्रेक हटाकर छोटा पेलोड पाएं।
  • JSON सिंटैक्स वैलिडेट करें और देखें कि गलती कहाँ हुई (लाइन और कॉलम के साथ)।
  • फॉर्मेट किया हुआ JSON तुरंत कॉपी करें और उसे अपने कोड एडिटर, API क्लाइंट या डॉक्स में पेस्ट करें।

सब कुछ आपके ब्राउज़र में ही चलता है। आपका JSON किसी सर्वर पर अपलोड नहीं होता, इसलिए आप इसे इंटरनल API रिस्पॉन्स, कॉन्फिगरेशन या एप्लिकेशन डेटा के साथ सुरक्षित रूप से इस्तेमाल कर सकते हैं।

इनपुट JSON
कोई भी JSON पेस्ट करें। फिर चुनें कि आप Pretty print करना चाहते हैं या Minify, और “Format & validate JSON” पर क्लिक करें।
फ़ॉर्मैटिंग विकल्प
JSON को इंडेंटेशन और नई लाइनों के साथ फॉर्मेट करता है, ताकि पढ़ना आसान हो जाए।
लाइन ब्रेक और अतिरिक्त स्पेस हटाकर पेलोड को छोटा करता है।

परिणाम और वैलिडेशन स्टेटस

JSON वैलिडेशन
इनपुट की प्रतीक्षा हो रही है…
JSON पेस्ट करें और “JSON फॉर्मेट और वैलिडेट करें” पर क्लिक करें
अभी तक कोई वैलिडेशन नहीं हुआ मोड: Pretty print (डिफ़ॉल्ट)
इनपुट कैरेक्टर
0
मूल JSON में कुल कैरेक्टर
परिणाम कैरेक्टर
0
फॉर्मेटिंग के बाद कुल कैरेक्टर
इनपुट लाइन्स
0
मूल JSON में लाइनों की संख्या
परिणाम लाइन्स
0
फॉर्मेटिंग के बाद लाइनों की संख्या
अपना JSON बाईं तरफ पेस्ट करें, Pretty या Minify चुनें, फिर “JSON फॉर्मेट और वैलिडेट करें” पर क्लिक करें ताकि यहाँ परिणाम और वैलिडेशन स्टेटस दिख सके।

JSON Formatter & Validator क्या करता है?

JSON Formatter & Validator आपको APIs, कॉन्फ़िगरेशन फाइलों और एप्लिकेशन डेटा में इस्तेमाल होने वाले JSON को साफ-सुथरा करने और वैरिफ़ाई करने में मदद करता है। आप कोई भी JSON पेस्ट कर सकते हैं और फिर उसे पढ़ने में आसान Pretty print में बदल सकते हैं या छोटा आकार पाने के लिए मिनिफाई कर सकते हैं, साथ ही सिंटैक्स वैध है या नहीं यह भी चेक कर सकते हैं।

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

JSON वैलिडेशन कैसे काम करता है

जब आप “JSON फॉर्मेट और वैलिडेट करें” पर क्लिक करते हैं, तो टूल:

  • इनपुट टेक्स्ट पढ़ता है जो आपने textarea में डाला है।
  • JSON parse चलाता है ताकि ये चेक हो सके कि सिंटैक्स वैध है या नहीं।
  • अगर JSON वैध है, तो आपके द्वारा चुने गए मोड के अनुसार फॉर्मेट करता है: Pretty print (मल्टी-लाइन) या Minify (सिंगल-लाइन)。
  • अगर JSON अवैध है, तो एक एरर मैसेज दिखाता है जिसमें कैरेक्टर index और अनुमानित लाइन/कॉलम होता है ताकि आप समस्या जल्दी ढूँढ सकें।

दायीं ओर का सारांश बॉक्स दिखाता है कि JSON वैध है या नहीं, आपने शुरुआत में कितने कैरेक्टर और लाइनें दी थीं, और फॉर्मेटिंग के बाद कितनी बची हैं।

Pretty JSON बनाम Minified JSON

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

Minified JSON अनावश्यक स्पेस और लाइन ब्रेक को हटा देता है। यह तब उपयोगी है जब आपको प्रोडक्शन के लिए छोटा पेलोड चाहिए, HTML/JS में JSON embed करना हो या नेटवर्क पर कॉम्पैक्ट डेटा भेजना हो।

यह टूल कब उपयोग करें

JSON Formatter & Validator विशेष रूप से तब उपयोगी है जब आप:

  • API रिस्पॉन्स डिबग करते हैं जो REST या GraphQL endpoints से आते हैं।
  • JSON कॉन्फ़िग फाइलें चेक करते हैं उन्हें प्रोडक्शन में उपयोग करने से पहले।
  • रिक्वेस्ट payload वैलिडेट करते हैं जो ब्राउज़र DevTools या लॉग से कॉपी किए गए हों।
  • JSON स्निपेट साफ करते हैं ताकि उन्हें डॉक्यूमेंटेशन या ट्यूटोरियल में जोड़ सकें।

बेहतर परिणामों के लिए टिप्स

  • यह सुनिश्चित करें कि आपका डेटा JSON है, JavaScript नहीं। कमेंट्स, ट्रेलिंग कॉमा और single quotes हटा दें, क्योंकि ये strict JSON में वैध नहीं हैं।
  • डिबगिंग के लिए Pretty print उपयोग करें, और जब आप प्रोडक्शन में डेटा भेजने के लिए तैयार हों तो Minify पर स्विच करें।
  • “परिणाम कॉपी करें” बटन से आउटपुट कॉपी करें ताकि JSON को जल्दी से अपने एडिटर या API क्लाइंट में इस्तेमाल कर सकें।
  • “इनपुट और परिणाम बदलें” का उपयोग करें ताकि दोबारा रन कर सकें या Pretty से Minify (या उल्टा) मोड में बदल सकें बिना फिर से JSON पेस्ट किए।

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