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

JSON Merge

दो दस्तावेज़ों को एक में मिलाएं, देखें कि कौन-से मान असहमत थे और कौन जीता, या वह RFC 7386 पैच बनाएं जो एक को दूसरे में बदल दे।

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

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

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

कमांड पैलेट खोलें
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 को फ़ेच करता है और जो भी टेक्स्ट मिलता है उसे इस पैनल में लोड करता है।

    नतीजा

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

    टकराव

    जहां दोनों तरफ़ असहमत थे वे बिंदु यहां दिखेंगे।

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

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

      दो दस्तावेज़ों को मिलाने का मतलब है हर कुंजी पर यह तय करना कि जब दोनों तरफ़ कुछ कहना हो तो नतीजे में क्या रहे। गहरी मिलाई दोनों तरफ़ मौजूद नेस्टेड ऑब्जेक्ट के भीतर जाकर उसे भी उसी तरह मिलाती है; सतही मिलाई साझा कुंजी को एक इकाई मानती है और एक तरफ़ को दूसरे की जगह पूरी तरह बदलने देती है, चाहे वह मान कितना भी नेस्टेड क्यों न हो। जहां दोनों तरफ़ सच में असहमत हों, वहां एक प्राथमिकता तय करती है कि कौन-सा रखा जाए, डिफ़ॉल्ट रूप से दायां, क्योंकि पहले दस्तावेज़ पर दूसरा लागू करना ज़्यादा आम पढ़त है। ऐरे ऑब्जेक्ट नहीं होते, इसलिए उनका अपना विकल्प है: रिप्लेस में प्राथमिकता तय करती है कि कौन-सा ऐरे बचे, कॉन्कैटिनेट दाएं ऐरे को बाएं के बाद जोड़ता है, कॉन्कैटिनेट यूनीक वही करता है और फिर जो पहले से किसी प्रविष्टि के बराबर हो उसे हटा देता है, और की से मिलाना दोनों ऐरे को टेबल की तरह देखता है, एक फ़ील्ड से तत्वों का मिलान करता है और मिलान वालों को मिलाता है जबकि जिनका कोई मिलान न हो उन्हें जोड़ देता है। टकराव सिर्फ़ वहीं दर्ज होता है जहां कोई मान असल में हटाया गया हो, कभी उस कुंजी के लिए नहीं जो सिर्फ़ एक तरफ़ हो, और कभी उन दो संख्याओं के लिए नहीं जिनका मतलब एक ही है पर लिखावट अलग है, 1 और 1.0 इस पूरी साइट पर एक ही मान माने जाते हैं। मर्ज पैच बनाना ऊपर के विकल्पों से अलग, एक तय एल्गोरिद्म वाला काम है, RFC 7386: यह वह सबसे छोटा दस्तावेज़ बनाता है जो, किसी भी मानक-अनुरूप कार्यान्वयन द्वारा बाईं तरफ़ पर लागू होने पर, उसे दाईं तरफ़ में बदल दे। वह कुंजी जो बाईं तरफ़ थी और दाईं तरफ़ नहीं है, पैच में null बन जाती है, जो यह भी है, बिना किसी उपाय के, कि सच में null पर सेट की गई कुंजी क्या बनती है: खुद मानक भी इन दोनों में फ़र्क़ नहीं कर सकता, और यह पेज भी नहीं।

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

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