विज्ञापन बंद करें
JSON फ़ॉर्मैटर
JSON फ़ॉर्मैटर
JSON डेटा फ़ॉर्मेटिंग, मिनिफिकेशन और सत्यापन का समर्थन करता है, रीयल-टाइम सिंटैक्स जांच और त्रुटि स्थान (पंक्ति/स्तंभ संकेत) प्रदान करता है। कुंजी क्रमबद्धता और कस्टम इंडेंटेशन का समर्थन करता है, API डिबगिंग, कॉन्फ़िगरेशन प्रबंधन और कोड समीक्षा के लिए उपयुक्त है।
🚀 त्वरित शुरुआत
- दर्ज/पेस्ट: इनपुट क्षेत्र में JSON टाइप करें या पेस्ट करें
- रीयल‑टाइम वैलिडेशन: टाइप करते समय ही सिंटैक्स की जाँच होती है; त्रुटियाँ नीचे पंक्ति/स्तंभ के साथ दिखती हैं
- फ़ॉर्मैट: ‘फ़ॉर्मैट’ पर क्लिक करके JSON को सुगठित (pretty‑print) करें और इनपुट को परिणाम से बदलें
- मिनिफ़ाय: ‘मिनिफ़ाय’ पर क्लिक करके सभी अतिरिक्त स्पेस/नई पंक्तियाँ हटाएँ; इनपुट को संकुचित JSON से बदल दिया जाएगा
- कॉपी: नीचे दिए गए कॉपी बटन से वर्तमान कंटेंट कॉपी करें
📌 आम उपयोग के परिदृश्य
- API डीबगिंग: बैकएंड JSON को जल्दी वैलिडेट करें और पठनीयता बढ़ाएँ
- लॉग निरीक्षण: लॉग से JSON स्निपेट लेकर फ़ॉर्मैट करें और समस्या ढूँढें
- कॉन्फ़िगरेशन: संरचना की समीक्षा करें, key क्रम और इंडेंट शैली को एकरूप करें
- कोड रिव्यू: PR/डॉक्स में साफ‑सुथरे JSON उदाहरण शामिल करें
- प्रि‑कमिट जाँच: कमिट से पहले JSON फ़ॉर्मैट/इंडेंट को normalize करें
🎛️ फ़ॉर्मैटिंग पैरामीटर और क्रियाएँ
- इंडेंट आकार: बटनों के पास ड्रॉपडाउन से Tab/2/4/8 चुनें
- सॉर्ट: ‘सॉर्ट’ पर क्लिक करके ऑब्जेक्ट की keys को वर्णमाला क्रम में सॉर्ट करें (अर्थ नहीं बदलता); कॉपी/सबमिट हमेशा वर्तमान कंटेंट का उपयोग करता है
🧭 उपयोग संबंधी सुझाव
- एस्केप: स्ट्रिंग के अंदर वैध एस्केप का उपयोग करें (जैसे " और \ )
- संगति: टीम के भीतर इंडेंट, key क्रम और JSON स्कीमा पर सहमति करें
- सॉर्ट से पहले बैकअप: key सॉर्ट करने से क्रम बदल जाता है और इसे ऑटो‑रीवर्ट नहीं किया जा सकता, पहले एक बैकअप कॉपी रखें
- नीचे दिख रहे ‘पंक्ति X, स्तंभ Y’ संकेत का उपयोग करें और उसके आस‑पास जाँच करें
- पहले मिनिफ़ाय और फिर फ़ॉर्मैट करें, ताकि अतिरिक्त कॉमा या गलत क्वोट आसानी से दिखें
⚠️ सीमाएँ और संगतता
- कोई टिप्पणी नहीं: // और /* */ मानक JSON नहीं हैं (ऐसे मामलों के लिए JSON5/JSONC टूल उपयोग करें)
- सिंगल क्वोट समर्थित नहीं: 'text' वैध JSON स्ट्रिंग नहीं है
- ट्रेलिंग कॉमा नहीं: {"a":1,} या [1,] अमान्य JSON है
- बड़ा JSON: पेज को प्रतिक्रियाशील रखने के लिए बहुत बड़े या बहुत गहरे JSON को भागों में विभाजित करने पर विचार करें; कुछ मामलों में सरल प्रोसेसिंग हो सकती है
🔒 गोपनीयता और सुरक्षा
- सारा प्रोसेसिंग आपके ब्राउज़र में लोकली होता है; डेटा कभी भी आपके डिवाइस से बाहर नहीं जाता।
❓ सामान्य प्रश्न (FAQ)
सिंगल क्वोट/कमेंट/ट्रेलिंग कॉमा/NaN पर त्रुटि क्यों आती है?
ये मानक JSON नहीं बल्कि JS एक्सटेंशन हैं: स्ट्रिंग हमेशा डबल क्वोट में होनी चाहिए; कमेंट मान्य नहीं; ट्रेलिंग कॉमा अमान्य है; NaN/Infinity समर्थित नहीं हैं।
त्रुटि को जल्दी कैसे ढूँढें?
नीचे दिख रहे पंक्ति/स्तंभ (जैसे पंक्ति 10, स्तंभ 5) को देखें, फिर आस‑पास के क्वोट और ब्रैकेट की जाँच करें।
ट्रांसपोर्ट के लिए सबसे छोटा JSON कैसे पाएँ?
‘मिनिफ़ाय’ का उपयोग करके सभी स्पेस और नई पंक्तियाँ हटाएँ; प्रोडक्शन ट्रांसफ़र के लिए मिनिफ़ाइड JSON बेहतर है।