JSON फॉर्मेटर
JSON को फॉर्मेट, मिनिफाई, कीज़ सॉर्ट करें और JSON ऑब्जेक्ट्स और एस्केप्ड स्ट्रिंग्स के बीच कन्वर्ट करें।
यह कैसे काम करता है
JSON फॉर्मेटर नेटिव JSON.parse इंजन का उपयोग करके सीधे ब्राउज़र में किसी भी JSON दस्तावेज़ को मान्य और सुंदर बनाता है — पहली लोड के बाद कोई अपलोड, कोई सर्वर, कोई नेटवर्क एक्सेस नहीं।
कच्चा JSON इनपुट बॉक्स में पेस्ट करें, इंडेंटेशन चुनें (2 स्पेस, 4 स्पेस या टैब), फिर फॉर्मेट, कम्प्रेस, सॉर्ट, या Stringify/Destringify पर क्लिक करें।
त्रुटियां पार्सर के सटीक संदेश और बाइट ऑफसेट के साथ इनलाइन रिपोर्ट की जाती हैं।
सभी ऑपरेशन क्लाइंट-साइड पर चलते हैं। कैश होने के बाद टूल पूरी तरह ऑफलाइन काम करता है।
व्यावहारिक उदाहरण
{"b":1,"a":{"d":2,"c":3}} पेस्ट करें और 2-स्पेस इंडेंटेशन के साथ ‘फ़ॉर्मेट’ क्लिक करें: दस्तावेज़ मूल की-क्रम बनाए रखते हुए पठनीय पंक्तियों में खुल जाता है। इसके बजाय ‘सॉर्ट’ दबाएँ तो आउटपुट {"a":{"c":3,"d":2},"b":1} बन जाता है — हर नेस्टिंग स्तर पर वर्णक्रमानुसार, जिससे अलग-अलग टूल से बनी दो कॉन्फ़िगरेशन फ़ाइलें साफ़, स्थिर diff देती हैं। Stringify पूरे दस्तावेज़ को एस्केप की गई स्ट्रिंग में लपेट देता है जो किसी और JSON मान में सीधे एम्बेड हो सके, और ‘मिनिफ़ाई’ उसे संचरण के लिए 25 बाइट में वापस सिकोड़ देता है।
उपयोग के मामले
- API रिस्पॉन्स डीबग करना
- कॉन्फिगरेशन फाइलें पढ़ना
- webhook पेलोड सत्यापित करना
- सबमिट करने से पहले डेटा साफ करना
- सहकर्मियों के साथ फॉर्मेटेड JSON साझा करना
अक्सर पूछे जाने वाले प्रश्न
- क्या मेरा JSON सर्वर को भेजा जाता है?
- नहीं। पार्सिंग नेटिव JSON.parse के माध्यम से ब्राउज़र में होती है।
- अधिकतम इनपुट आकार क्या है?
- 1 MB। इससे अधिक टूल अस्वीकार करता है।
- सॉर्ट नेस्टेड ऑब्जेक्ट को भी क्यों बदलता है?
- सॉर्ट पुनरावर्ती है — नेस्टेड कुंजियां भी वर्णानुक्रमिक रूप से व्यवस्थित होती हैं।
- Stringify क्या करता है?
- JSON को उद्धृत और एस्केप की गई स्ट्रिंग में लपेटता है।
- क्या JSON5, टिप्पणियां या ट्रेलिंग कॉमा समर्थित हैं?
- नहीं, केवल सख्त RFC 8259 JSON।