मुख्य सामग्री पर जाएं
CuteJSON
↑↓ नेविगेट करें Enter चुनें Esc बंद करें

JSON Patch प्रयोगशाला

RFC 6902 पैच के साथ काम कीजिए: किसी दस्तावेज़ पर एक पैच लगाइए, दो दस्तावेज़ों से एक पैच लिखिए, या उसे उलट दीजिए ताकि वह खुद को वापस ले ले।

सभी टूल पर वापस जाएं

कीबोर्ड शॉर्टकट

ये तभी काम करते हैं जब इस पेज पर संबंधित एक्शन मौजूद हो।

कमांड पैलेट खोलें
Ctrl/Cmd + K
मुख्य एक्शन चलाएं
Ctrl/Cmd + Enter
फॉर्मैट करें
Ctrl/Cmd + Shift + F
मिनिफाई करें
Ctrl/Cmd + Shift + M
आउटपुट कॉपी करें
Ctrl/Cmd + Shift + C
फ़ाइल खोलें
Ctrl/Cmd + Shift + O
आउटपुट डाउनलोड करें
Ctrl/Cmd + S
यह डायलॉग बंद करें
Esc
यह डायलॉग खोलें
F1 / ?

स्थानीय डेटा

नीचे दी गई हर चीज़ सिर्फ़ इसी ब्राउज़र में, इसी डिवाइस पर सहेजी जाती है। इसमें से कुछ भी कभी कहीं नहीं भेजा जाता, और यह सच बने रहने के लिए इस डायलॉग को बंद करना ज़रूरी नहीं है।

न सहेजे गए मसौदे
याद रखे गए विकल्पों वाले टूल

हाल में खोली गई फ़ाइलें

    इस डिवाइस पर अभी तक कोई फ़ाइल नहीं खोली गई।

    लिंक के जरिए साझा करें

    सामग्री लिंक के # चिह्न के बाद वाले हिस्से में समाई जाती है, जिसे ब्राउज़र कभी सर्वर पर नहीं भेजते। इसमें से कुछ भी cutejson.com या कहीं और अपलोड नहीं होता।

    इस पेज का पहला इनपुट साझा होता है। एक से ज़्यादा इनपुट वाले टूल पर, सिर्फ़ वही शामिल होता है।

    साझा करने के लिए अभी कुछ नहीं है। पहले कुछ पेस्ट या टाइप करें।

    दस्तावेज़

    URL से लोड करें

    आपके ब्राउज़र से सीधे URL को फ़ेच करता है और जो भी टेक्स्ट मिलता है उसे इस पैनल में लोड करता है।

    पैच

    URL से लोड करें

    आपके ब्राउज़र से सीधे URL को फ़ेच करता है और जो भी टेक्स्ट मिलता है उसे इस पैनल में लोड करता है।

    नतीजा

    नतीजा यहां दिखेगा।

    प्रभावित पथ

    पैच जिन पथों को छूता है वे यहां दिखेंगे।

      यह पूरी तरह आपके ब्राउज़र में चलता है। आप जो पेस्ट करते हैं वह अपलोड नहीं होता, और आप इसे अपने ब्राउज़र के नेटवर्क टैब में देख सकते हैं।

      इस टूल के बारे में

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

      कैसे उपयोग करें

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