कोई अपलोड नहीं, 100% स्थानीय, कोई खाता नहीं

ट्यूटोरियल

ऑनलाइन JSON कैसे फ़ॉर्मेट करें

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

चरण दर चरण

  1. JSON फ़ॉर्मेटर खोलें और अपना JSON बाएँ पैनल में पेस्ट करें। आप इसे क्लिपबोर्ड से सीधे (Ctrl+V), किसी कमांड-लाइन curl प्रतिक्रिया से, या किसी भी टेक्स्ट संपादक से पेस्ट कर सकते हैं। इनपुट टूल की सीमा के भीतर किसी भी आकार को स्वीकार करता है।
    JSON फ़ॉर्मेटर के इनपुट पैनल में पेस्ट किया गया छोटा किया हुआ JSON
  2. मोड चुनें। Format इंडेंटेशन जोड़ता है (2 या 4 स्थान, आपकी पसंद); Validate JSON को बदले बिना सिर्फ़ सिंटैक्स जाँचता है; Minify सबसे छोटा संभव आउटपुट बनाने के लिए सभी रिक्त स्थान हटा देता है। अधिकांश उपयोगों के लिए, Format ही वह है जो आप चाहते हैं।
  3. Run पर क्लिक करें। फ़ॉर्मेट किया गया आउटपुट दाएँ पैनल में दिखता है। इसे Copy बटन से कॉपी करें और अपने संपादक या कॉन्फ़िग फ़ाइल में वापस पेस्ट करें। टूल पंक्ति संख्या और वर्ण संख्या दिखाता है ताकि आप एक नज़र में आउटपुट आकार सत्यापित कर सकें।
    वही JSON आउटपुट पैनल में 2-स्थान इंडेंटेशन के साथ सुंदर बनाया हुआ

त्रुटि संदेशों को पढ़ना

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

JSON, YAML और CSV: कब किसका उपयोग करें

JSON उन API प्रतिक्रियाओं और कॉन्फ़िगरेशन फ़ाइलों के लिए मानक है जिन्हें कोड द्वारा खाया जाना है। YAML मनुष्य द्वारा संपादित कॉन्फ़िगरेशन के लिए पसंदीदा है (कम विराम चिह्न, टिप्पणियों का समर्थन)। CSV स्प्रेडशीट द्वारा खाए जाने वाले सारणीबद्ध डेटा के लिए सबसे अच्छा है। इस साइट का डेटा कन्वर्टर आपको इन तीन फ़ॉर्मेट के बीच एक चरण में बदलने देता है: JSON पेस्ट करें, Convert पर क्लिक करें, YAML या CSV पाएँ। छोटा किया गया JSON तब भी उपयोगी होता है जब आपको किसी URL क्वेरी पैरामीटर में या आकार सीमा वाले किसी HTTP हेडर में डेटा एम्बेड करना हो।

इस गाइड में इस्तेमाल किए गए टूल

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

क्या मेरा JSON किसी सर्वर पर भेजा जाता है?

नहीं। फ़ॉर्मेटर पूरी तरह आपके ब्राउज़र में चलता है। आपका JSON ब्राउज़र के मूल JSON.parse से पार्स होता है और आउटपुट मेमोरी में बनता है: नेटवर्क पर कुछ नहीं जाता। यह तब मायने रखता है जब JSON में API कुंजियाँ, टोकन, आंतरिक डेटा या व्यक्तिगत जानकारी हो, जो API डीबगिंग वर्कफ़्लो में आम है।

मैं अधिकतम कितना आकार पेस्ट कर सकता हूँ?

फ़ॉर्मेटर 5 MB तक का JSON स्वीकार करता है। इससे आगे, मुख्य थ्रेड पर पार्सिंग बिना किसी प्रतिक्रिया के ब्राउज़र टैब को जमा देगी। बड़ी JSON फ़ाइलों के लिए, कमांड लाइन पर jq जैसे समर्पित डेस्कटॉप टूल का उपयोग करें (jq . file.json), जो सैकड़ों मेगाबाइट बिना किसी समस्या के संभालता है।