सीधे कंटेंट पर जाएँ
Toolars
एक्सप्लोर करें
बग रिपोर्ट करें

डेवलपर · लोकल उपयोगिता

टेक्स्ट और JSON तुलना

Text & JSON Diff

टेक्स्ट की लाइन, शब्द या अक्षर स्तर पर तुलना करें या JSON स्ट्रक्चर का निश्चित डिफ़ देखें — स्प्लिट और यूनिफ़ाइड व्यू, नॉर्मलाइज़ेशन और पैच एक्सपोर्ट के साथ।

टास्क पथ / इनपुट से परिणाम तक

दोनों वर्ज़न पेस्ट, लोड या स्वैप करें

लोकल रूप से चलता है · कुछ भी अपलोड नहीं होता

टेक्स्ट और JSON तुलना कैसे काम करता है, निजता और संबंधित टूल

टास्क पथ / इनपुट से परिणाम तक

टेक्स्ट और JSON की तुलना कैसे करें

  1. 01

    दोनों वर्ज़न पेस्ट, लोड या स्वैप करें

    मूल मान मूल पैन में और अपडेट किया मान बदला हुआ पैन में रखें, प्रत्येक 262,144 UTF-16 कोड इकाइयाँ तक। आप क्लिपबोर्ड से पेस्ट कर सकते हैं, किसी भी पक्ष में टेक्स्ट फ़ाइल लोड कर सकते हैं, दोनों पक्षों को एक क्लिक में स्वैप कर सकते हैं, या नमूना लोड करें से शुरू कर सकते हैं। तुलना चलने से पहले कम से कम एक पक्ष में कंटेंट होना चाहिए।

  2. 02

    टेक्स्ट या JSON मोड चुनें

    टेक्स्ट मोड गद्य, कॉन्फ़िगरेशन, लॉग और कोड की लाइनों के रूप में तुलना करता है। JSON संरचना दोनों पैन को सख़्त JSON के रूप में पार्स करती है और ऑब्जेक्ट व ऐरे के लिए डिटर्मिनिस्टिक संरचनात्मक बदलाव रिपोर्ट करती है — वह अमान्य इनपुट अस्वीकार करती है और उस पक्ष का नाम बताती है जो पार्स नहीं हुआ।

  3. 03

    सटीकता और नॉर्मलाइज़ेशन चुनें

    स्मार्ट, डिफ़ॉल्ट, लाइन-स्तरीय खंड दिखाता है, बदली लाइनों के अंदर शब्द-स्तरीय हाइलाइट के साथ, और CJK टेक्स्ट के लिए वर्ण-स्तरीय विवरण पर उतर आता है। लाइनें शुद्ध लाइन-स्तरीय है, जबकि शब्द और वर्ण हर बदली लाइन के अंदर वह विवरण मज़बूती से लागू करते हैं। टेक्स्ट व्हाइटस्पेस अनदेखा करें तुलना से पहले स्पेसिंग समेट देता है, अक्षर केस अनदेखा करें VALUE और value को बराबर मानता है, और लाइन एंडिंग नॉर्मलाइज़ करें CRLF बनाम LF को पूरी रिपोर्ट दोबारा लिखने से रोकता है।

  4. 04

    नतीजा पढ़ें और नेविगेट करें

    स्प्लिट दोनों वर्ज़न को लाइन नंबर के साथ दो कॉलम में संरेखित करता है; यूनिफ़ाइड + और - चिह्नों के साथ एक रिपोर्ट बहाता है। अपरिवर्तित क्षेत्र समेट जाते हैं — संदर्भ की 3, 5, 10 या सभी लाइनें चुनें — और पिछला/अगला बदलाव बदलाव समूहों के बीच उछलता है और स्थिति घोषित करता है। JSON मोड हर अंतर के लिए एक रिकॉर्ड सूचीबद्ध करता है, /items/0/name जैसे पथ और दोनों मान साथ-साथ।

  5. 05

    नतीजा कॉपी या एक्सपोर्ट करें

    समीक्षा या टिकट के लिए परिणाम कॉपी करें। .patch डाउनलोड मूल टेक्स्ट पर आधारित यूनिफ़ाइड पैच देता है; लगाने से पहले लक्षित फ़ाइल और पैच जाँचें। JSON मोड .txt रिपोर्ट डाउनलोड करता है। ऑटो-तुलना संपादन पर अपडेट होती है और हर पक्ष 131,072 UTF-16 कोड इकाइयाँ से ऊपर होने पर रुकती है; फिर अभी तुलना करें इस्तेमाल करें।

टूल के तथ्य

प्रोसेसिंग
आपके ब्राउज़र में
इनपुट इस डिवाइस से बाहर जाता है
कभी नहीं
रिटेंशन
कुछ भी स्टोर नहीं होता
कीमत
मुफ़्त

आपका इनपुट ब्राउज़र में ही रहता है।

टेक्स्ट और JSON तुलना अपना सत्यापित लोकल एक्ज़ीक्यूशन पथ इस्तेमाल करता है और कोई छिपा इनपुट या आउटपुट इतिहास नहीं बनाता।

लोकल एक्ज़ीक्यूशन

मौजूदा ब्राउज़र टैब के अंदर चलता है।

कोई छिपी प्रोसेसिंग नहीं

सक्रिय टूल डेटा कभी Toolars दस्तावेज़ रिकॉर्ड नहीं बनता।

खाते की ज़रूरत नहीं

बिना प्रोफ़ाइल बनाए मुख्य वर्कफ़्लो इस्तेमाल करें। साइन इन करने के बाद फ़ेवरिट आपके खाते से सिंक होते हैं।

तुरंत रीसेट

टैब साफ़ करें और सक्रिय कार्य डेटा गायब।

टेक्स्ट और JSON तुलना असल में क्या करता है

कॉन्फ़िगरेशन फ़ाइल की दो प्रतियां असहमत हैं और एक गलत है; JSON API पेलोड ने डिप्लॉय के बीच आकृति बदली और diff बिल्कुल सटीक चाहिए, आंख से नहीं; अनुवादित पैराग्राफ़ लौट आया और किसी को देखना है कि असल में क्या हिला। दोनों वर्ज़न पेस्ट करें और कॉन्फ़िग की तुलना टेक्स्ट मोड में स्मार्ट सटीकता से करें — बदली लाइन अपना संदर्भ रखती है और सिर्फ़ हिले शब्द हाइलाइट होते हैं — पेलोड के लिए JSON संरचना चुनें, जहां रिपोर्ट उस सटीक पथ /limits/timeout का नाम बताती है जो 30 से 60 हुआ, और पैराग्राफ़ के लिए वर्ण। .patch समीक्षा के लिए निर्यात करें और रिपॉज़िटरी में लगाने से पहले मूल फ़ाइल से मिलाएँ। सब कुछ इस मशीन पर अलग-थलग Worker में चलता है, इसलिए अनरिलीज़्ड कॉन्फ़िग, टोकन और ड्राफ़्ट कॉपी कभी टैब से बाहर नहीं जाते।

आम सवाल

कौन सी टेक्स्ट सटीकता इस्तेमाल करूं?
स्मार्ट डिफ़ॉल्ट है: यह पूरी लाइनों को खंडों में संरेखित करता है और हर बदली लाइन के अंदर बदले शब्दों को हाइलाइट करता है, CJK टेक्स्ट के लिए वर्ण-स्तरीय विवरण पर उतर आता है। लाइनें सिर्फ़ लाइन-स्तरीय जुड़ाव और हटाव रिपोर्ट करती है, बिना इनलाइन हाइलाइटिंग के, जबकि शब्द और वर्ण हर बदली लाइन के अंदर वह बारीक विवरण मज़बूती से लागू करते हैं। कॉन्फ़िगरेशन, लॉग और ज़्यादातर गद्य के लिए स्मार्ट सबसे साफ़ तस्वीर देता है।
स्प्लिट और यूनिफ़ाइड व्यू क्या दिखाते हैं?
स्प्लिट दोनों वर्ज़न को दोनों ओर लाइन नंबर के साथ संरेखित कॉलम में रखता है, ताकि बदली लाइन अपना मूल और अपडेट किया रूप साथ दिखाए। यूनिफ़ाइड + और - चिह्नों के साथ एक रिपोर्ट बहाता है, वही आकृति जो पैच टूल इस्तेमाल करते हैं। दोनों व्यू इनलाइन हाइलाइट, अपरिवर्तित क्षेत्रों का समेटना — 3, 5, 10 या सभी संदर्भ चयनकर्ता से नियंत्रित — और पिछला/अगला बदलाव नेविगेशन साझा करते हैं।
JSON ऑब्जेक्ट और ऐरे की तुलना कैसे होती है?
ऐरे की तुलना इंडेक्स से होती है: पहला एलिमेंट पहले से, दूसरा दूसरे से, और इसी तरह, बिना किसी हिलने या पहचान कुंजी का अनुमान के, इसलिए पुनःक्रमित ऐरे हिली हुई स्थितियों पर बदलाव रिपोर्ट करता है। ऑब्जेक्ट की की तुलना दोनों पक्षों के क्रमबद्ध संघ के रूप में होती है, और हर अंतर JSON Pointer-शैली के पथ के साथ रिपोर्ट होता है — सिर्फ़ एक पक्ष में मौजूद की जुड़ाव या हटाव है, अलग मानों वाली साझा की बदलाव है। जो मान सख़्त JSON के रूप में पार्स नहीं होता, वह उस पक्ष का नाम बताने वाले संदेश के साथ अस्वीकार होता है।
एक्सपोर्ट किए .patch में क्या होता है?
टेक्स्ट मोड हर बदलाव के आसपास तीन संदर्भ पंक्तियों और सामान्य Original/Changed हेडर वाला यूनिफ़ाइड पैच देता है। लक्ष्य पथ जाँचने के बाद ही मेल खाते मूल टेक्स्ट पर लगाएँ। अनदेखे स्पेस या अक्षर-केस के अंतर वापस नहीं बनते, लाइन-एंडिंग सामान्यीकरण परिणाम बदल सकता है, और मानक पैच टूल आख़िरी छूटी नई पंक्ति जोड़ सकते हैं। यह समीक्षा में मदद है, रिपॉज़िटरी बदलाव अपने-आप लागू होने या बिल्कुल दोहरने की गारंटी नहीं।
सीमाएं क्या हैं?
प्रत्येक इनपुट 262,144 UTF-16 कोड इकाइयाँ तक हो सकता है। ऑटो-तुलना प्रति पक्ष 131,072 UTF-16 कोड इकाइयाँ से ऊपर रुक जाती है, जहां स्पष्ट अभी तुलना करें बटन संभाल लेता है। जब जोड़ी को सुरक्षित लोकल मात्रा से ज़्यादा तुलना काम चाहिए तो लाइन और वर्ण तुलनाएं साफ़ संदेश के साथ रुक जाती हैं, रिपोर्ट 10,000 रिकॉर्ड पर सीमित है, और छोटी समय-सीमा पार करता रन सुरक्षित रूप से रद्द हो जाता है — कोई रुग्ण जोड़ी टैब को जमाने के बजाय जल्दी विफल होती है।
क्या मेरा पेस्ट किया टेक्स्ट कहीं अपलोड होता है?
नहीं। दोनों पैन मौजूदा ब्राउज़र टैब में रहते हैं, तुलना अलग-थलग लोकल Worker में चलती है, इनपुट कभी न भेजा जाता है न रखा जाता है, और किसी खाते की ज़रूरत नहीं।

पढ़ते रहें

डेवलपर में जारी रखें

संबंधित काम, कोई बंद गली नहीं।

पूरे इंडेक्स पर लौटे बिना किसी दूसरे केंद्रित वर्कस्पेस में जाएँ।

कोड से इमेज

Code to Image Converter

कोड पेस्ट करें, भाषा और थीम चुनें, फ़्रेम सजाएँ और हाइलाइट किया कोड PNG या SVG में एक्सपोर्ट करें — स्केल और फ़ॉन्ट एडजस्टेबल, पूरी तरह लोकल।

बनाएँ

URL स्लग जनरेटर

URL Slug Generator

टाइटल से साफ़ URL slug बनाएँ — एक्सेंट हटते हैं, & को 'and' बनता है, हर स्क्रिप्ट के अक्षर बचे रहते हैं। हाइफ़न या अंडरस्कोर चुनें; टाइप करते ही नतीजा।

बनाएँ

React Native के लिए शैडो

React Native Shadow Generator

iOS शैडो और Android elevation सेट करें, पुराने shadow और नए boxShadow सिंटैक्स की तुलना करें, प्लेटफ़ॉर्म सीमाएँ देखें और तैयार स्टाइल कॉपी करें।

बनाएँ

Base64 एन्कोडर/डिकोडर

Base64 Encoder/Decoder

यूनिकोड टेक्स्ट एनकोड करें या Base64 डिकोड करें — URL-सेफ़ वेरिएंट और लाइव वैलिडेशन सहित, पूरी तरह लोकल; Swap से राउंड-ट्रिप एक क्लिक में।

बदलें