Diff
checker
टेक्स्ट
टेक्स्ट
छवियां
दस्तावेज़
Excel
फ़ोल्डर्स
Legal
Enterprise
डेस्कटॉप
मूल्य
साइन इन करें
Diffchecker डेस्कटॉप डाउनलोड करें
टेक्स्ट की तुलना करें
दो टेक्स्ट फ़ाइलों के बीच अंतर ढूंढें
उपकरण
इतिहास
रियल-टाइम एडिटर
अपरिवर्तित संक्षिप्त करें
लाइन रैप बंद
लेआउट
विभाजित
संयुक्त
परिवर्तन हाइलाइट करें
स्मार्ट
शब्द
अक्षर
सिंटैक्स हाइलाइटिंग
सिंटैक्स चुनें
अनदेखा करें
टेक्स्ट बदलें
पहले अंतर पर जाएँ
इनपुट संपादित करें
Diffchecker Desktop
Diffchecker चलाने का सबसे सुरक्षित तरीका। Diffchecker Desktop ऐप पाएं: आपके diffs कभी आपके कंप्यूटर से बाहर नहीं जाते!
Desktop पाएं
Untitled diff
बनाया गया
11 वर्ष पहले
Diff कभी समाप्त नहीं होता
साफ़
निर्यात करें
शेयर करें
समझाएं
1 हटाया गया
लाइनें
कुल
हटाया गया
अक्षर
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
39 लाइनें
सभी को कॉपी करें
53 जोड़े गए
लाइनें
कुल
जोड़ा गया
अक्षर
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
90 लाइनें
सभी को कॉपी करें
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
function blink() {
document.getElementById('caret').hidden ^= 1;
blinkTimeout = setTimeout(blink, 500);
}
var mydiv = document.getElementById('mydiv'),
var mydiv = document.getElementById('mydiv'),
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
myta = document.getElementById('myta')
;
myta = document.getElementById('myta')
,
blinkTimeout = setTimeout(blink, 500),
lastSelectionStart = 0,
lastSelectionEnd = 0,
whichSelection = true;
function updateDiv() {
function updateDiv() {
var fc;
var fc;
while (fc = mydiv.firstChild) mydiv.removeChild(fc);
while (fc = mydiv.firstChild) mydiv.removeChild(fc);
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
if (myta.selectionStart != lastSelectionStart) {
lastSelectionStart = myta.selectionStart;
whichSelection = false;
}
if (myta.selectionEnd != lastSelectionEnd) {
lastSelectionEnd = myta.selectionEnd;
whichSelection = true;
}
var cursorPos = whichSelection ? myta.selectionEnd : myta.selectionStart;
for (var i = 0; i < myta.value.length; i++) {
for (var i = 0; i < myta.value.length; i++) {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
if (i == cursorPos) {
var caret = document.createElement('span');
caret.id = 'caret';
caret.appendChild(document.createTextNode('\xA0'));
mydiv.appendChild(caret);
clearTimeout(blinkTimeout);
blinkTimeout = setTimeout(blink, 500);
}
var span = document.createElement('span');
var span = document.createElement('span');
span.className = Math.random() < 0.5 ? 'green' : 'red';
span.className = Math.random() < 0.5 ? 'green' : 'red';
span.appendChild(document.createTextNode(myta.value[i]));
span.appendChild(document.createTextNode(myta.value[i]));
mydiv.appendChild(span);
mydiv.appendChild(span);
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
if (myta.value.length == cursorPos) {
var caret = document.createElement('span');
caret.id = 'caret';
caret.appendChild(document.createTextNode('\xA0'));
mydiv.appendChild(caret);
clearTimeout(blinkTimeout);
blinkTimeout = setTimeout(blink, 500);
}
};
};
myta.addEventListener('input', updateDiv);
myta.addEventListener('input', updateDiv);
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
myta.addEventListener('focus', updateDiv);
myta.addEventListener('mousedown', function() {
setTimeout(updateDiv, 0);
});
myta.addEventListener('keydown', function() {
setTimeout(updateDiv, 0);
});
myta.addEventListener('blur', function() {
document.getElementById('caret').hidden = true;
clearTimeout(blinkTimeout);
});
body { position: relative }
body { position: relative }
div, textarea {
div, textarea {
-webkit-text-size-adjust: none;
-webkit-text-size-adjust: none;
width: 100%;
width: 100%;
white-space: pre-wrap;
white-space: pre-wrap;
word-wrap: break-word;
word-wrap: break-word;
overflow-wrap: break-word;
overflow-wrap: break-word;
font: 1rem sans-serif;
font: 1rem sans-serif;
padding: 2px;
padding: 2px;
margin: 0;
margin: 0;
border-radius: 0;
border-radius: 0;
border: 1px solid #000;
border: 1px solid #000;
resize: none;
resize: none;
}
}
textarea {
textarea {
position: absolute;
position: absolute;
top: 0;
top: 0;
color: transparent;
color: transparent;
background: transparent;
background: transparent;
}
}
.red { color: #f00 }
.red { color: #f00 }
.green { color: #0f0 }
.green { color: #0f0 }
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
#caret {
display: inline-block;
position: absolute;
width: 1px;
background: #000;
}
#caret[hidden] { display: none }
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
<div id="mydiv"
></div>
<div id="mydiv"
><span id="caret"> </span
></div>
<textarea id="myta" autofocus=""></textarea>
<textarea id="myta" autofocus=""></textarea>
सेव किए गए Diffs
ऑरिजनल टेक्स्ट
फ़ाइल खोलें
var mydiv = document.getElementById('mydiv'), myta = document.getElementById('myta'); function updateDiv() { var fc; while (fc = mydiv.firstChild) mydiv.removeChild(fc); for (var i = 0; i < myta.value.length; i++) { var span = document.createElement('span'); span.className = Math.random() < 0.5 ? 'green' : 'red'; span.appendChild(document.createTextNode(myta.value[i])); mydiv.appendChild(span); } }; myta.addEventListener('input', updateDiv); body { position: relative } div, textarea { -webkit-text-size-adjust: none; width: 100%; white-space: pre-wrap; word-wrap: break-word; overflow-wrap: break-word; font: 1rem sans-serif; padding: 2px; margin: 0; border-radius: 0; border: 1px solid #000; resize: none; } textarea { position: absolute; top: 0; color: transparent; background: transparent; } .red { color: #f00 } .green { color: #0f0 } <div id="mydiv"></div> <textarea id="myta" autofocus=""></textarea>
परिवर्तित टेक्स्ट
फ़ाइल खोलें
function blink() { document.getElementById('caret').hidden ^= 1; blinkTimeout = setTimeout(blink, 500); } var mydiv = document.getElementById('mydiv'), myta = document.getElementById('myta'), blinkTimeout = setTimeout(blink, 500), lastSelectionStart = 0, lastSelectionEnd = 0, whichSelection = true; function updateDiv() { var fc; while (fc = mydiv.firstChild) mydiv.removeChild(fc); if (myta.selectionStart != lastSelectionStart) { lastSelectionStart = myta.selectionStart; whichSelection = false; } if (myta.selectionEnd != lastSelectionEnd) { lastSelectionEnd = myta.selectionEnd; whichSelection = true; } var cursorPos = whichSelection ? myta.selectionEnd : myta.selectionStart; for (var i = 0; i < myta.value.length; i++) { if (i == cursorPos) { var caret = document.createElement('span'); caret.id = 'caret'; caret.appendChild(document.createTextNode('\xA0')); mydiv.appendChild(caret); clearTimeout(blinkTimeout); blinkTimeout = setTimeout(blink, 500); } var span = document.createElement('span'); span.className = Math.random() < 0.5 ? 'green' : 'red'; span.appendChild(document.createTextNode(myta.value[i])); mydiv.appendChild(span); } if (myta.value.length == cursorPos) { var caret = document.createElement('span'); caret.id = 'caret'; caret.appendChild(document.createTextNode('\xA0')); mydiv.appendChild(caret); clearTimeout(blinkTimeout); blinkTimeout = setTimeout(blink, 500); } }; myta.addEventListener('input', updateDiv); myta.addEventListener('focus', updateDiv); myta.addEventListener('mousedown', function() { setTimeout(updateDiv, 0); }); myta.addEventListener('keydown', function() { setTimeout(updateDiv, 0); }); myta.addEventListener('blur', function() { document.getElementById('caret').hidden = true; clearTimeout(blinkTimeout); }); body { position: relative } div, textarea { -webkit-text-size-adjust: none; width: 100%; white-space: pre-wrap; word-wrap: break-word; overflow-wrap: break-word; font: 1rem sans-serif; padding: 2px; margin: 0; border-radius: 0; border: 1px solid #000; resize: none; } textarea { position: absolute; top: 0; color: transparent; background: transparent; } .red { color: #f00 } .green { color: #0f0 } #caret { display: inline-block; position: absolute; width: 1px; background: #000; } #caret[hidden] { display: none } <div id="mydiv"><span id="caret"> </span></div> <textarea id="myta" autofocus=""></textarea>
अंतर खोजें