इनपुट
तैयार
पंक्तियाँ: 0
शब्द: 0
अक्षर: 0
आकार: 0 KB
इस फ़ील्ड के ऊपर आँकड़े बटन के माध्यम से इनपुट के आँकड़े उपलब्ध हैं।
आउटपुट
पंक्तियाँ: 0
शब्द: 0
अक्षर: 0
आकार: 0 KB
इस फ़ील्ड के ऊपर आँकड़े बटन के माध्यम से आउटपुट के आँकड़े उपलब्ध हैं।
परिणाम केवल जानकारी के उद्देश्य से दिए गए हैं और उनमें त्रुटियाँ हो सकती हैं। महत्वपूर्ण जानकारी की स्वतंत्र रूप से पुष्टि करें। इस टूल का उपयोग आपके अपने जोखिम पर है।
यह टूल क्या करता है
JSON फ़ॉर्मेटर मिनिफ़ाई की हुई या बेतरतीब JSON को एक जैसे दो-स्पेस इंडेंटेशन के साथ दोबारा लिखता है, जिसमें हर कुंजी अलग लाइन पर होती है, ताकि आप एक नज़र में उसकी संरचना समझ सकें। यह आपके डेटा को नहीं बदलता: कुंजियाँ, मान और उनका क्रम बिल्कुल पहले जैसे रहते हैं।
फ़ॉर्मेट करने के दो तरीके हैं। कन्वर्ट करें इनपुट को सर्वर पर भेजता है और फ़ॉर्मेट की हुई JSON आउटपुट पैनल में दिखाता है। इनपुट पैनल पर मौजूद फ़ॉर्मेट करें बटन टेक्स्ट को वहीं दोबारा फ़ॉर्मेट कर देता है, और मिनिफ़ाई करें इसका उल्टा करता है। अगर JSON टूटी हुई है, तो जाँचें और सुधार सुझाएँ समस्या की लाइन और कॉलम बता देता है।
कब इस्तेमाल करें
- किसी API का ऐसा रिस्पॉन्स पढ़ते समय जो एक ही लंबी लाइन में आता है।
- किसी कॉन्फ़िग फ़ाइल या फ़िक्स्चर को कमिट करने से पहले उसकी समीक्षा करते समय।
- टिकट, ईमेल या डॉक्यूमेंटेशन में JSON पेस्ट करते समय, जहाँ इंडेंटेशन से वह पढ़ने लायक बनती है।
- दो पेलोड की तुलना करते समय: पहले दोनों को फ़ॉर्मेट करें, फिर टेक्स्ट डिफ़ चेकर का उपयोग करें।
उदाहरण
इनपुट
{"user":{"id":7,"name":"Ana","roles":["admin","dev"]},"active":true}
आउटपुट
{
"user": {
"id": 7,
"name": "Ana",
"roles": [
"admin",
"dev"
]
},
"active": true
}इस टूल के बारे में सवाल
क्या फ़ॉर्मेट करने से मेरा डेटा बदल जाता है?
नहीं। सिर्फ़ व्हाइटस्पेस बदलता है। कुंजियों का क्रम, मान और टाइप वैसे ही रहते हैं, इसलिए फ़ॉर्मेट की हुई JSON पार्स होकर बिल्कुल वही ऑब्जेक्ट देती है।
JSON को फिर से कॉम्पैक्ट कैसे करूँ?
मिनिफ़ाई करें बटन का उपयोग करें, या अगर आप इसके लिए अलग पेज चाहते हैं तो JSON मिनिफ़ायर खोलें। मिनिफ़ाई करने पर वह सारा व्हाइटस्पेस हट जाता है जो किसी स्ट्रिंग के अंदर नहीं है।
फ़ॉर्मेटर मेरी JSON को अस्वीकार क्यों करता है?
फ़ॉर्मेट करने के लिए JSON का वैध होना ज़रूरी है। आम कारण हैं: आखिर में छूटा हुआ कॉमा (trailing comma), सिंगल कोट्स या बिना कोट्स वाली कुंजियाँ। JSON वैलिडेटर त्रुटि की सटीक लाइन और कॉलम दिखाता है।