—
DiffPatch.WebTool.es
Git-जैसा पैच अप्लायर
भाषा
थीम
Json/XML/CSV/YAML Viewer
Json/XML/CSV/YAML Viewer
उपकरण
प्रोजेक्ट लोड करें
प्रोजेक्ट सहेजें
प्रोजेक्ट हटाएँ
प्रोजेक्ट डाउनलोड करें (ZIP)
भाषा
थीम
सहायता
+ फ़ाइल जोड़ें
सहेजे गए प्रोजेक्ट
कोई सहेजा गया प्रोजेक्ट नहीं।
नाम
फ़ाइलें
सहेजा
क्रियाएँ
बंद करें
×
सहायता / DiffPatch.webtool.es की विशेषताएँ
यूआई
दो समानांतर संपादक: कोड (बाएं) और पैच/डिफ (दाएं)।
त्वरित बटन: कॉपी, पेस्ट, कोड में पेस्ट, और मैनुअल स्नैपशॉट।
“पैच लागू करें” बटन, हंक काउंटर और प्रोसेसिंग समय के साथ।
पैच संपादक के नीचे हमेशा दिखाई देने वाला और समेटने योग्य “आउटपुट/त्रुटियाँ” पैनल।
परिणाम के अनुसार संपादक का बैकग्राउंड टिंट: हरा (OK), पीला (आंशिक), लाल (त्रुटि)।
पैच संपादक में हंक‑वार ज़ेबरा स्ट्राइपिंग, पढ़ने में सहायक।
स्टेटस पिल (OK/Partial/Error) और हंक्स की संख्या; अगली विफलता पर जाने के लिए क्लिक।
टैब बार में संपादनयोग्य नाम (डबल‑क्लिक/डबल‑टैप) और बिना सहेजे बदलावों का संकेत।
पैच अनुप्रयोग
मानक यूनिफ़ाइड डिफ्स और बिना हेडर वाले पैच का समर्थन; अप्रत्यक्ष “@@” हंक पहचानता है।
स्पेस‑टॉलरेंट: किनारों का ट्रिम, सटीक, इंडेंटेशन नज़रअंदाज़, सभी स्पेस नज़रअंदाज़, और उद्धरण/एस्केप/टिप्पणी नज़रअंदाज़ करने वाला ढीला मोड।
लाइन एंडिंग (LF/CRLF) का सम्मान व सामान्यीकरण; अंतिम नई पंक्ति मौजूद हो तो बनाए रखता है।
जब हटाने नहीं होते तो संदर्भ के आधार पर इंसर्शन; ctx/del/add मिश्रित हों तो लोकल स्कैन।
यदि सामग्री पहले से लागू है तो डुप्लिकेट इंसर्शन से बचाव (इडेमपोटेंट).
“No newline at end of file” और सामान्य Git हेडर पहचानकर सुरक्षित रखता है, लागू करते समय इन्हें अनदेखा करता है।
उचित होने पर ---/+++ डिफ हेडर से टैब का नाम स्वतः निर्धारित करता है।
त्रुटि दृश्यांकन
समस्या वाली कोड पंक्तियों को हाईलाइट करता है और लाइन नंबर पर डॉट दिखाता है।
क्रॉस‑रेफ़रेंस के लिए पैच संपादक में संबद्ध पंक्ति को चिह्नित करता है।
विस्तृत लॉग (प्रयुक्त मोड, उम्मीदवार, विफलता का कारण, अपेक्षित बनाम वास्तविक)।
Alt+↑ और Alt+↓ से विफलताओं के बीच नेविगेशन।
इतिहास और संस्करण
प्रत्येक टैब के लिए इतिहास: पैच लगाने के बाद स्वतः स्नैपशॉट और आवश्यकता अनुसार मैनुअल स्नैपशॉट।
कोड संपादक में पेस्ट/ड्रैग करने पर स्वतः स्नैपशॉट।
“ओरिजिनल” विकल्प से टैब की प्रारंभिक स्थिति पर लौटें।
प्रत्येक प्रविष्टि में दिनांक/समय, लागू हंक्स और आकार (पंक्तियाँ/बाइट) दिखते हैं।
फ़ाइलें और प्रोजेक्ट
कई फ़ाइल टैब, “सेव नहीं किया” संकेत के साथ।
ब्राउज़र (IndexedDB) में स्थिर नाम/ID के साथ प्रोजेक्ट सेव करें।
सेव्ड प्रोजेक्ट लोड/प्रबंधित करें (सूची व हटाना)।
हेडर चिप से प्रोजेक्ट का नाम बदलें (डबल‑क्लिक/डबल‑टैप)।
डिफ में पहचाने गए फ़ाइल नाम से टैब का स्वतः नामकरण।
आयात और निर्यात
सक्रिय फ़ाइल को टैब नाम के अनुसार .txt के रूप में डाउनलोड करें।
पूरा प्रोजेक्ट ZIP के रूप में डाउनलोड करें (प्रत्येक टैब पर एक फ़ाइल)।
किसी भी संपादक में फ़ाइल/पाठ ड्रैग‑ड्रॉप करें।
यदि फ़ाइल को कोड संपादक में छोड़ा, तो उसका सामग्री उपयोग होगा और टैब का नाम बदला जा सकता है।
यदि डिफ को पैच संपादक में पेस्ट/ड्रैग किया, तो फ़ाइल पहचानी जाएगी और टैब का नाम स्वतः रखा जा सकता है।
क्लिपबोर्ड
कोड संपादक की सामग्री तुरंत कॉपी करें।
दोनों संपादकों में क्लिपबोर्ड से पेस्ट करें।
पैच 100% लागू होने पर परिणाम स्वतः क्लिपबोर्ड में कॉपी (स्थिति: “Applied, copied to clipboard”).
भाषाएँ और स्थानीयकरण
इंटरफ़ेस 13 भाषाओं में उपलब्ध (es, en, fr, de, it, pt, ru, zh, ja, ko, ar, hi, tr)।
“ऑटो” मोड वाले भाषा चयनकर्ता; ब्राउज़र में सहेजा जाता है।
URL में ?lang=XX शामिल होता है, जिससे भाषा साझा की जा सकती है।
अरबी के लिए दाएँ‑से‑बाएँ लेखन का समर्थन।
थीम और स्वरूप
थीम चयन: लाइट, डार्क या ऑटोमेटिक (सिस्टम का अनुसरण)।
आरामदायक पढ़ाई के लिए CodeMirror थीम सिंक रहती है।
थीम के अनुसार hunk ज़ेबरा/कॉन्ट्रास्ट का स्वतः समायोजन।
संपादन और भाषा पहचान
फ़ाइल भाषा का स्वतः पता लगाना, टैब‑वार मैनुअल चयन का विकल्प।
सिंटैक्स हाइलाइटिंग हेतु CodeMirror मोड्स का डायनेमिक लोड।
पहचाने गए फ़ाइल एक्सटेंशन के अनुसार मोड सेट होता है।
सुगमता और उपयोगिता
विफलताओं/आम क्रियाओं के लिए कीबोर्ड शॉर्टकट।
बटनों पर एक्सेसिबिलिटी लेबल (aria‑label) और टूलटिप।
बिना सहेजे बदलाव होने पर बंद/रीलोड पर चेतावनी।
मोबाइल जेस्चर: टैब/प्रोजेक्ट का नाम बदलने के लिए डबल‑टैप।
सुरक्षा और डेटा
प्रोजेक्ट व इतिहास आपके ब्राउज़र (IndexedDB) में स्थानीय रूप से सहेजे जाते हैं।
क्लिपबोर्ड स्थानीय रूप से उपयोग होता है; ब्राउज़र अनुमति माँग सकता है।
भाषा पैक "/i18n/<code>.json" से लोड होते हैं, आपकी फाइलें अपलोड नहीं होतीं।
विकल्प
इंटरफ़ेस भाषा चुनें (या “ऑटो”).
इंटरफ़ेस थीम चुनें (लाइट, डार्क या ऑटोमेटिक).
प्रत्येक टैब के लिए फ़ाइल भाषा मैनुअल सेट करें (या ऑटो छोड़ें).
प्रोजेक्ट सेव/लोड करें और सेव्ड आइटम प्रबंधित करें.
सक्रिय फ़ाइल या पूरा प्रोजेक्ट ZIP के रूप में डाउनलोड करें.