JSON फ़ॉर्मेटर और ब्यूटिफ़ायर
JSON को 2 स्पेस, 4 स्पेस या टैब से फ़ॉर्मेट करें, चाहें तो कुंजियाँ क्रम में लगाएँ और सिंटैक्स त्रुटि की सटीक पंक्ति व कॉलम पाएँ। ब्राउज़र में चलता है।
पूरी तरह आपके ब्राउज़र म ें चलता है। आपका डेटा कभी अपलोड नहीं होता।
संबंधित टूल्स
सभी देखेंJSON फ़ॉर्मेटर क्या है?
JSON फ़ॉर्मेटर मिनिफ़ाई किए हुए या बिखरे JSON को दोबारा इंडेंट करता है ताकि उसे पढ़ना आसान हो। यह सख्त RFC 8259 पार्सर इस्तेमाल करता है, इसलिए अमान्य JSON कहाँ टूटता है (पंक्ति, कॉलम और अक्षर की ओर संकेत) यह भी बताता है। 64-बिट ID जैसे बड़े पूर्णांक जैसे लिखे हैं वैसे ही रहते हैं, राउंड नहीं होते।
JSON फ़ॉर्मेटर का उपयोग कैसे करें
- अपना JSON JSON इनपुट बॉक्स में पेस्ट करें (या उदाहरण लोड करें पर क्लिक करें)।
- इंडेंटेशन चुनें: 2 स्पेस, 4 स्पेस या टैब।
- ऑब्जेक्ट की कुंजियाँ क्रम में चाहिए तो कुंजियों को वर्णक्रम में लगाएँ चुनें।
- फ़ॉर्मेट करें पर क्लिक करें (टाइप करते समय आउटपुट अपने आप भी अपडेट होता है)।
- परिणाम को कॉपी करें से कॉपी करें या डाउनलोड करें से सेव करें।
उदाहरण
{"id":12345678901234567890,"a":[1,{"b":null}]} {
"id": 12345678901234567890,
"a": [
1,
{
"b": null
}
]
} 2 स्पेस इंडेंटेशन; 20 अंकों की ID ज्यों की त्यों सुरक्षित है।
JSON फ़ॉर्मेटर का उपयोग कब करें
API रिस्पॉन्स, कॉन्फ़िग फ़ाइलें या लॉग पढ़ने, स्थिर कुंजी क्रम के साथ diff देखने, या JSON सिंटैक्स त्रुटि की सटीक जगह खोजने के लिए इसका उपयोग करें। यह JSON5 या JSONC (टिप्पणियाँ, अंत के कॉमा, बिना कोट्स की कुंजियाँ) स्वीकार नहीं करता – उन्हें त्रुटि के रूप में दिखाया जाता है। डेटा को नियमों (प्रकार, आवश्यक फ़ील्ड) से जाँचने के लिए JSON Schema Validator का उपयोग करें।
JSON फ़ॉर्मेटर कैसे काम करता है
इनपुट को हाथ से लिखे सख्त JSON पार्सर से पढ़ा जाता है, जो स्थितियाँ ट्रैक करते हुए एक ट्री बनाता है। संख्याएँ अपने मूल टेक्स्ट में रखी जाती हैं, इसलिए 12345678901234567890 या 1.50e+10 बिना बदले छपते हैं, जबकि JSON.parse उन्हें 64-बिट फ़्लोट में बदल देता है। फिर ट्री को चुने हुए इंडेंट के साथ प्रिंट किया जाता है; स्ट्रिंग मानक रूप में दोबारा एस्केप होती हैं (जैसे \u00e9 बदलकर é हो जाता है)। सॉर्टिंग चालू होने पर हर स्तर पर कुंजियाँ Unicode कोड पॉइंट के क्रम में लगती हैं। सिंटैक्स त्रुटि होने पर पार्सर पहले गलत अक्षर पर रुक जाता है और स्पष्ट कारण बताता है, जैसे अंत का कॉमा, सिंगल कोट्स, टिप्पणी या छूटा हुआ कॉमा।
सामान्य उपयोग मामले
- डिबग करने से पहले मिनिफ़ाई किए गए API रिस्पॉन्स को पढ़ने लायक बनाना
- कुंजियों को क्रम में रखकर कॉन्फ़िग फ़ाइलें सामान्य करना ताकि diff छोटे रहें
- बड़ी JSON फ़ाइल में छूटे हुए कॉमा की पंक्ति ढूँढना
- 64-बिट ID वाले JSON को बिना सटीकता खोए जाँचना
सुरक्षा नोट
सब कुछ आपके ब्राउज़र में ही चलता है; आप जो कोड पेस्ट करते हैं वह कहीं अपलोड नहीं होता।
अक्सर पूछे जाने वाले प्रश्न
टिप्पणियों वाला मेरा JSON क्यों फ़ेल हो रहा है?
मानक JSON (RFC 8259) में टिप्पणियाँ या अंत के कॉमा की अनुमति नहीं है। फ़ॉर्मेटर उन्हें उनकी जगह के साथ दिखाता है ताकि आप उन्हें हटा सकें।
क्या बड़ी संख्याएँ बदल जाती हैं?
नहीं। संख्याएँ जैसी लिखी हैं वैसी ही कॉपी होती हैं, इसलिए 2^53 से बड़े पूर्णांक भी हर अंक के साथ रहते हैं।
दोहराई गई कुंजियों का क्या होता है?
दोनों प्रविष्टियाँ आउटपुट में अपने मूल क्रम में रहती हैं। JSON Validator दोहराव को चेतावनी के रूप में सूचीबद्ध करता है।
क्या कुंजियों का क्रम बदलता है?
केवल तब जब आप कुंजियों को वर्णक्रम में लगाएँ चालू करें; वरना मूल क्रम बना रहता है।