TanodTools
HI

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

JSON पेस्ट करके उसे सँवारें, छोटा करें या जाँचें, और किसी भी त्रुटि की सटीक लाइन और कॉलम पाएं।

पूरी तरह आपके ब्राउज़र में चलता है

या नीचे पेस्ट करें, या फ़ाइल को इस पेज पर कहीं भी छोड़ें।
लेआउट
कीज़

लगभग 10 MB तक का इनपुट, पेस्ट किया हुआ या .json फ़ाइल से।

JSON को फ़ॉर्मैट और वैलिडेट कैसे करें

  1. अपना JSON बॉक्स में पेस्ट करें, या .json फ़ाइल को पेज पर छोड़ें।
  2. लेआउट चुनें: 2 स्पेस, 4 स्पेस, टैब, या मिनिफ़ाई। कीज़ वर्णानुक्रम में चाहिए तो कीज़ सॉर्ट करें चालू करें।
  3. अगर JSON अमान्य है तो आपको समस्या के नीचे कैरेट के साथ लाइन और कॉलम दिखेंगे। नहीं तो नतीजा कॉपी या डाउनलोड करें।

JSON को फ़ॉर्मैट और जाँचना

JSON डेटा के लिए एक छोटा और सख़्त टेक्स्ट फ़ॉर्मैट है: ऑब्जेक्ट कर्ली ब्रेसेस में, ऐरे स्क्वेयर ब्रैकेट में, और मान स्ट्रिंग, संख्या, true, false या null। मशीनों को खाली जगह की परवाह नहीं होती, पर लोगों को होती है, इसलिए फ़ॉर्मैटर नेस्टेड डेटा को पढ़ने लायक बनाने के लिए इंडेंटेशन और लाइन ब्रेक जोड़ता है, और मिनिफ़ायर जगह बचाने के लिए उन्हें हटा देता है।

यह टूल आपके टेक्स्ट को अपने पार्सर से पढ़ता है, इसलिए ठीक उस वर्ण की ओर इशारा कर सकता है जहाँ कुछ ग़लत होता है। सबसे आम गलतियाँ हैं: आख़िरी आइटम के बाद अतिरिक्त कॉमा, डबल कोट की जगह सिंगल कोट, बिना कोट की की, कमेंट, या अंत में छूटा ब्रैकेट। त्रुटि में लाइन और कॉलम, उस लाइन की प्रति और स्थिति के नीचे कैरेट दिखता है।

फ़ॉर्मैटिंग सिर्फ़ खाली जगह बदलती है। संख्याएँ और स्ट्रिंग एस्केप जैसे लिखे हैं वैसे ही रखे जाते हैं, इसलिए 12345678901234567890 जैसी लंबी ID राउंड नहीं होती, जैसी डेटा के JavaScript संख्याओं में पढ़े जाने पर हो जाती।

सुझाव

  • किसी कॉन्फ़िग के दो संस्करणों की तुलना कर रहे हैं? दोनों को एक ही विकल्पों से फ़ॉर्मैट करें, फिर टेक्स्ट की तुलना करें इस्तेमाल करें।
  • अपने JSON में कोई Base64 मान मिला? उसे Base64 एन्कोड और डिकोड से डिकोड करें।
  • डेटा स्प्रेडशीट में चाहिए? JSON से CSV इस्तेमाल करें, या दूसरी दिशा के लिए CSV से JSON।

अक्सर पूछे जाने वाले सवाल

क्या मेरा JSON अपलोड होता है?

नहीं। यह आपके ब्राउज़र में पार्स और फ़ॉर्मैट होता है और कभी भेजा या सेव नहीं किया जाता, इसलिए कॉन्फ़िगरेशन या ऐसा डेटा पेस्ट करना ठीक है जिसे आप साझा नहीं करना चाहते।

मान्य JSON किसे माना जाता है?

मानक फ़ॉर्मैट: डबल कोट में कीज़ और स्ट्रिंग, कोई कमेंट नहीं, अंत में कोई अतिरिक्त कॉमा नहीं, सिंगल कोट नहीं, undefined या NaN नहीं। JSON जैसी दिखने वाली कई फ़ाइलें, जैसे JavaScript ऑब्जेक्ट लिटरल या कमेंट वाली कॉन्फ़िग फ़ाइलें, सख़्ती से मान्य नहीं होतीं और उन पर निशान लगाया जाएगा।

क्या फ़ॉर्मैटिंग से मेरा डेटा बदलता है?

नहीं। संख्याएँ ठीक वैसी ही रहती हैं जैसी लिखी गई थीं (बहुत लंबी भी, जिन्हें JavaScript सटीक नहीं रख सकता), स्ट्रिंग अपने एस्केप सीक्वेंस रखती हैं, और कीज़ अपना क्रम रखती हैं जब तक आप कीज़ सॉर्ट करें चालू न करें। सिर्फ़ खाली जगह बदलती है।

कीज़ सॉर्ट करें कैसे काम करता है?

हर ऑब्जेक्ट की कीज़, हर स्तर पर, उनके वर्णों के हिसाब से वर्णानुक्रम में लगाई जाती हैं। ऐरे अपना क्रम रखते हैं, क्योंकि ऐरे के आइटमों का क्रम आम तौर पर मायने रखता है।

आँकड़े क्या दिखाते हैं?

इनपुट और आउटपुट का आकार बाइट्स में, सभी स्तरों पर ऑब्जेक्ट कीज़ की कुल संख्या, और नेस्टिंग की अधिकतम गहराई, जहाँ सपाट ऑब्जेक्ट की गहराई 1 होती है।

इनपुट कितना बड़ा हो सकता है?

लगभग 10 MB। इससे बड़े इनपुट को टैब अटकने का जोखिम लेने के बजाय अस्वीकार कर दिया जाता है। आउटपुट बॉक्स पहले दो मिलियन वर्णों तक दिखाता है; कॉपी और डाउनलोड में हमेशा सब कुछ शामिल रहता है।