JSON रिपेयर
JavaScript ऑब्जेक्ट या टिप्पणियों वाली कॉन्फ़िग को असली JSON में बदलें, हर बदलाव की विस्तृत सूची के साथ।
इनपुट
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
आउटपुट
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
नतीजा यहां दिखाई देगा।
स्कीमा (वैकल्पिक)
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
क्या बदला गया
यह पूरी तरह आपके ब्राउज़र में चलता है। आप जो पेस्ट करते हैं वह अपलोड नहीं होता, और आप इसे अपने ब्राउज़र के नेटवर्क टैब में देख सकते हैं।
इस टूल के बारे में
ज़्यादातर रिपेयर टूल आपके दस्तावेज़ को चुपचाप ठीक कर देते हैं, जिससे आप कुछ नहीं सीखते और वे मामले छिप जाते हैं जहां सुधार वह नहीं था जो आप चाहते थे। यह टूल हर बदलाव को उसकी पंक्ति संख्या के साथ सूचीबद्ध करता है, ताकि आप नतीजे पर भरोसा करने के बजाय उसे जांच सकें। यह सबसे ज़्यादा उन मानों के लिए मायने रखता है जिन्हें JavaScript मानता है पर JSON व्यक्त नहीं कर सकता: NaN, Infinity और undefined सब null बन जाते हैं, जिससे आपके विराम चिह्न ही नहीं बल्कि आपका डेटा बदलता है। इसीलिए उन्हें अलग से बताया जाता है। जब कोई दस्तावेज़ बचाने लायक नहीं होता, तो टूल यह कह देता है और बची हुई गलती दिखाता है, न कि ऐसा कुछ लौटाता है जो अब भी पढ़ा नहीं जा सकेगा। एक वैकल्पिक "आसपास के टेक्स्ट से निकालें" टॉगल पहले खुद JSON वैल्यू ढूंढता है, या तो Markdown कोड फ़ेंस के अंदर या सामान्य लेख के बीच, उस आम स्थिति के लिए जब पूरा चैट जवाब पेस्ट किया जाता है, न कि सिर्फ़ मायने रखने वाला हिस्सा। जो दस्तावेज़ बीच में ही रुक जाता है, जो टोकन सीमा से कटे जवाब का आम रूप है, उसे ठुकराया नहीं बल्कि बंद कर दिया जाता है: किसी स्ट्रिंग के अधूरे रहने पर उसे बंद करने वाला कोट जोड़ा जाता है, और अब भी खुले किसी ऑब्जेक्ट या एरे को उसका बंद होने वाला ब्रेस या ब्रैकेट मिलता है, वैल्यू सिर्फ़ उस कुंजी के लिए गढ़ी जाती है जो पढ़ी तो गई पर उसे कभी कोई वैल्यू नहीं मिली।
कैसे उपयोग करें
- टूटा हुआ JSON इनपुट पैनल में पेस्ट करें, या नमूना लोड करें।
- ठीक करें दबाएं। सुधरा हुआ दस्तावेज़ दाईं ओर दिखेगा।
- नीचे बदलावों की सूची पढ़ें, फिर नतीजे को कॉपी या डाउनलोड करें।
- चाहें तो "स्कीमा के विरुद्ध जांचें" चुनें और OpenAPI या JSON Schema पेस्ट करें ताकि पता चले कि सुधरा हुआ नतीजा उससे मेल खाता है या नहीं।
- सिर्फ़ JSON के बजाय पूरा चैट जवाब पेस्ट कर रहे हैं? पहले "आसपास के टेक्स्ट से निकालें" चुनें, ताकि टूल ठीक करने से पहले वैल्यू ढूंढ ले।