JSON फ़ॉर्मैटर और वैलिडेटर

JSON पेस्ट करें और उसे लाइव वैलिडेट और फ़ॉर्मैट होते देखें, फोल्ड होने वाले ट्री या टेक्स्ट के रूप में. सिर्फ़ "JSON अमान्य है" कहने के बजाय एरर बिल्कुल सही लाइन और कॉलम बताते हैं.

की को अल्फ़ाबेटिकली सॉर्ट करें

यह कैसे काम करता है

वैलिडेशन JSON.parse से होता है, वही नेटिव पार्सर जो आपका ब्राउज़र और Node.js रनटाइम पर इस्तेमाल करते हैं, इसलिए यहाँ जो पास हो जाए, वही प्रोडक्शन में भी पार्स होगा—किसी मिलते-जुलते ग्रामर का अनुमान नहीं। पार्सिंग फेल होने पर, इंजन या तो सीधे लाइन और कॉलम बताता है, या सिर्फ एक रॉ कैरेक्टर पोज़िशन; दूसरी स्थिति में, यह टूल इनपुट को उस पोज़िशन तक काटकर और नई लाइनों को गिनकर उसे उस लाइन और कॉलम में बदल देता है जो आप एरर बॉक्स में देखते हैं।

ट्री व्यू पार्स किए गए वैल्यू को रिकर्सिवली फोल्ड करने योग्य नोड्स में बनाकर तैयार होता है, और 300 से ज़्यादा एंट्री वाला कोई भी ऑब्जेक्ट या एरे सिर्फ व्यू में ही छोटा दिखाया जाता है, कॉपी या डाउनलोड किए गए आउटपुट में कभी नहीं, इसलिए मल्टी-मेगाबाइट API डंप भी स्क्रॉल करने लायक बना रहता है। इंजन से गुज़रने का एक साइड इफेक्ट जानना ज़रूरी है: नंबर JavaScript के 64-बिट फ्लोट्स से दोबारा सीरियलाइज़ होते हैं। कॉस्मेटिक फॉर्म नॉर्मलाइज़ हो जाते हैं (1e2, 100 बन जाता है, 0.50, 0.5 बन जाता है), और 2 की 53वीं पावर से बड़े इंटीजर, जैसे 19-अंकों वाली डेटाबेस या Twitter-स्टाइल IDs, चुपचाप अपने आख़िरी अंक खो सकते हैं।

पार्सिंग, फॉर्मैटिंग और मिनिफाइंग सब कुछ हर कीस्ट्रोक पर इसी पेज के JavaScript में होता है। आप डेवलपर टूल्स खोलकर, नेटवर्क टैब में, कोई असली API रिस्पॉन्स पेस्ट करके खुद जाँच सकते हैं—कोई भी रिक्वेस्ट आपके ब्राउज़र से बाहर नहीं जाती।