यह उपकरण क्या करता है
JSON ब्यूटिफायर JSON को फॉर्मैट, वैलिडेट और मिनिफाई करता है। JSON पेस्ट करें और पठनीय आउटपुट के लिए इंडेंटेशन (2 या 4 स्पेस, टैब) चुनें। अमान्य JSON विवरण के साथ इनलाइन त्रुटि दिखाता है। वैध JSON वापस लेने योग्य ट्री व्यू दिखाता है। मिनिफाई कॉम्पैक्ट आउटपुट के लिए रिक्त स्थान हटाता है। एक क्लिक से परिणाम कॉपी करें।
इसका उपयोग कैसे करें
- JSON पेस्ट करें — इनपुट क्षेत्र में अपनी JSON स्ट्रिंग पेस्ट करें।
- फॉर्मैट — फॉर्मैट पर क्लिक करें या इंडेंटेशन (2/4 स्पेस या टैब) समायोजित करें। आउटपुट अपडेट होता है।
- वैलिडेट — अमान्य JSON स्थिति के साथ त्रुटि संदेश दिखाता है; वैध JSON ट्री व्यू दिखाता है।
- मिनिफाई — रिक्त स्थान और नई पंक्तियाँ हटाने के लिए मिनिफाई पर क्लिक करें।
- कॉपी — फॉर्मैट या मिनिफाइड आउटपुट क्लिपबोर्ड में कॉपी करें।
यह कैसे काम करता है
उपकरण JSON.parse() से इनपुट पार्स करता है। पार्स विफल होने पर त्रुटि संदेश दिखाता है (जैसे अप्रत्याशित टोकन, स्थिति)। वैध होने पर चुने गए इंडेंटेशन के साथ रिफॉर्मैट करता है या अतिरिक्त रिक्त स्थान के बिना JSON.stringify से मिनिफाई करता है। ट्री व्यू आसान नेविगेशन के लिए पार्स संरचना से बनता है। सभी प्रोसेसिंग क्लाइंट-साइड चलती है।
सभी गणना पूरी तरह आपके ब्राउज़र में चलती है। कोई डेटा किसी सर्वर को नहीं भेजा जाता।
उपयोग के मामले और उदाहरण
- API प्रतिक्रियाएँ — पठनीयता के लिए API से JSON फॉर्मैट करें।
- कॉन्फिग फाइलें — JSON कॉन्फिग ब्यूटिफाई या मिनिफाई करें।
- डिबगिंग — JSON संरचना वैलिडेट और निरीक्षण करें।
- प्रलेखन — दस्तावेज़ के लिए साफ सैंपल तैयार करें।
- बंडलिंग — छोटे बंडल आकार के लिए JSON मिनिफाई करें।
उदाहरण
इनपुट: {"name":"Alice","age":30}
फॉर्मैट किया (2 स्पेस): ब्रैकेट और इंडेंट के साथ पठनीय।
मिनिफाइड: {"name":"Alice","age":30}
सीमाएं और ज्ञात बाधाएं
- केवल JSON — JSON5, JSONC या ट्रैलिंग कॉमा सपोर्ट नहीं।
- बड़ी फाइलें — बहुत बड़ी JSON ट्री व्यू को धीमा कर सकती है।
- कोई लिंट नहीं — केवल सिंटैक्स वैलिडेट करता है; स्कीमा या सिमेंटिक नियम जाँच नहीं।