टूल

मुफ़्त JSON Pretty Print: सॉर्टिंग और ट्री व्यू के साथ

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

आपका JSON इसी पेज पर रहता है: इसे आपका ब्राउज़र पार्स और प्रदर्शित करता है, इसे कभी अपलोड, संग्रहित या लॉग नहीं किया जाता।

JSON Pretty Print का मतलब क्या है

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

ऑनलाइन JSON Pretty Print कैसे करें

पेस्ट करें, दिखावट चुनें, पढ़ें:

  1. JSON को बाएँ पैनल में पेस्ट करें, या नमूना पेलोड लोड करें।
  2. 2 स्पेस, 4 स्पेस या टैब चुनें, और स्थिर क्रम चाहिए तो कुंजी सॉर्टिंग चालू करें।
  3. Pretty print दबाएँ। अमान्य JSON की सूचना पार्सर के संदेश और समस्या की स्थिति के साथ मिलती है।
  4. नतीजा टेक्स्ट के रूप में पढ़ें, या ट्री व्यू पर जाएँ और अनावश्यक शाखाएँ फ़ोल्ड कर दें।

Pretty Print या फ़ॉर्मेटर: आपको क्या चाहिए?

दोनों पेज एक ही इनपुट लेते हैं और कोई भी कुछ अपलोड नहीं करता। अंतर इसमें है कि वे किस काम के लिए बने हैं:

यह पेज — पेलोड पढ़ने के लिए

इंडेंटेशन नियंत्रण, कुंजियों की वर्णानुक्रम सॉर्टिंग, और नोड, गहराई तथा आकार की गिनती के साथ फ़ोल्ड होने वाला ट्री। अभी-अभी पकड़ी गई API प्रतिक्रिया समझने के लिए बना है।

JSON फ़ॉर्मेटर — दस्तावेज़ संपादित करने के लिए

सिंटैक्स हाइलाइटिंग, इनलाइन त्रुटि चिह्न और मिनिफ़िकेशन वाला पूरा एडिटर, जो JSON फ़ाइल पर काम करने के लिए है, सिर्फ़ देखने के लिए नहीं।

बड़े JSON पेलोड पढ़ने के सुझाव

  1. दो प्रतिक्रियाओं की तुलना से पहले कुंजियाँ सॉर्ट करें — कुंजी क्रम से पैदा होने वाला diff शोर ख़त्म हो जाता है।
  2. बहुत गहरे नेस्टेड डेटा के लिए ट्री व्यू का उपयोग करें और पूरी शाखाएँ फ़ोल्ड करें, स्क्रॉल करते न रहें।
  3. दो स्पेस गहरी संरचनाओं को स्क्रीन पर रखते हैं; उथली कॉन्फ़िगरेशन फ़ाइलों में चार स्पेस बेहतर पढ़े जाते हैं।
  4. नोड, गहराई और बाइट की गिनती तुरंत बता देती है कि प्रतिक्रिया अप्रत्याशित रूप से बड़ी तो नहीं हो गई।
  5. पार्सिंग विफल हो तो अंत में लगा अतिरिक्त कॉमा, सिंगल कोट, या स्ट्रिंग के भीतर बिना एस्केप की नई लाइन देखें — ये तीन सबसे आम कारण हैं।

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

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

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

नहीं। सिर्फ़ टोकन के बीच की खाली जगह बदलती है। कुंजियाँ, मान, प्रकार और ऐरे का क्रम सुरक्षित रहते हैं, और आउटपुट पार्स होकर बिल्कुल वही ऑब्जेक्ट देता है। सिर्फ़ कुंजी सॉर्टिंग ही क्रम बदलती है, और वह तब तक बंद रहती है जब तक आप उसे चालू न करें।

क्योंकि JSON ऑब्जेक्ट में कुंजियों का क्रम अर्थपूर्ण नहीं होता, लेकिन diff टूल उसे अर्थपूर्ण मान लेता है। दोनों पेलोड पहले सॉर्ट कर लेने से तुलना में सिर्फ़ वही मान दिखते हैं जो सचमुच अलग हैं।

हाँ। कुछ मेगाबाइट के पेलोड एक सेकंड से भी काफ़ी कम में pretty print हो जाते हैं। ट्री व्यू हर नोड बनाता है, इसलिए बहुत बड़े दस्तावेज़ों पर सादा टेक्स्ट व्यू दोनों में तेज़ रहता है।

सबसे आम कारण हैं: अंतिम आइटम के बाद कॉमा, दोहरे उद्धरण की जगह सिंगल कोट, बिना उद्धरण वाली कुंजियाँ, और स्ट्रिंग के भीतर बिना एस्केप की नई लाइन। त्रुटि संदेश वह जगह बताता है जहाँ पार्सर रुका, जो आमतौर पर असली ग़लती से एक अक्षर आगे होती है।