JSON Patch प्रयोगशाला
RFC 6902 पैच के साथ काम कीजिए: किसी दस्तावेज़ पर एक पैच लगाइए, दो दस्तावेज़ों से एक पैच लिखिए, या उसे उलट दीजिए ताकि वह खुद को वापस ले ले।
दस्तावेज़
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
इस तरीके में दस्तावेज़ नहीं पढ़ा जाता। पैच जांचना सिर्फ़ पैच को देखता है।
पैच
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
नतीजा
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
नतीजा यहां दिखेगा।
प्रभावित पथ
पैच जिन पथों को छूता है वे यहां दिखेंगे।
यह पूरी तरह आपके ब्राउज़र में चलता है। आप जो पेस्ट करते हैं वह अपलोड नहीं होता, और आप इसे अपने ब्राउज़र के नेटवर्क टैब में देख सकते हैं।
इस टूल के बारे में
JSON Patch ऑपरेशनों की एक सूची है जो एक दस्तावेज़ को दूसरे में बदल देती है। इसे RFC 6902 परिभाषित करता है, और आंशिक अपडेट स्वीकार करने वाले API यही मांगते हैं। यह पेज वही चार काम करता है जिनके लिए यह सूची असल में इस्तेमाल होती है। लगाना एक पैच को दस्तावेज़ पर चलाता है और नतीजा छापता है। बनाना दो दस्तावेज़ों की तुलना करके वह पैच लिखता है जो पहले को दूसरे में बदल दे। उलटना पैच को चलाकर वह पैच लिखता है जो उसे वापस ले ले, और इसके लिए मूल दस्तावेज़ चाहिए, क्योंकि remove यह बताता है कि क्या हटाना है, यह नहीं कि वहां क्या था। जांचना पैच को अकेले पढ़कर बताता है कि उसका रूप सही है या नहीं, और यही वह जांच है जो उसे कहीं भेजने से पहले करनी चाहिए। छहों ऑपरेशन मौजूद हैं: add, remove, replace, move, copy और test। पैच सब कुछ या कुछ नहीं है, ठीक जैसा विशिष्टि कहती है: अगर एक ऑपरेशन विफल होता है तो कोई भी लागू नहीं होता, और पेज बताता है कि कौन सा रुका और क्यों। मान वही पाठ रखते हैं जिससे आपने उन्हें लिखा था, इसलिए बीस अंकों वाली आईडी उस पैच से बच जाती है जिसने उसका ज़िक्र तक नहीं किया, और 1.0 वैसा ही रहता है। तुलना, जो test पूछता है और जिसे बनाना यह तय करने के लिए इस्तेमाल करता है कि मान बदला या नहीं, 1 और 1.0 को एक ही संख्या मानती है और ऑब्जेक्ट की कुंजियों का क्रम अनदेखा करती है, जबकि ऐरे का क्रम डेटा है और उसकी तुलना स्थान दर स्थान होती है।
कैसे उपयोग करें
- बाईं ओर दस्तावेज़ और दाईं ओर पैच पेस्ट कीजिए, या नमूना लोड कीजिए।
- चुनिए कि क्या करना है: पैच लगाना, दो दस्तावेज़ों से पैच बनाना, पैच उलटना, या पैच को अकेले जांचना।
- प्रभावित पथ पढ़िए, फिर नतीजा कॉपी या डाउनलोड कीजिए।