📊
השוואת טקסט בחינם
השווה שני בלוקים של טקסט וראה בדיוק מה השתנה. השוואה שורה-לשורה עם שורות שנוספו, הוסרו ונשארו ללא שינוי.
פועל לא-מקוון לאחר טעינה
הקשר:
+3 נוסף−2 הוסר2 ללא שינוי
הבדלים
הקישור משתף את ההגדרות שלכם, לא את הטקסט
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.
שימושים נפוצים
- השווה קטעי קודראה בדיוק מה השתנה בין שתי גרסאות של קטע קוד, קונפיגורציה או סקריפט.
- השווה טיוטות מסמכיםמצא כל שינוי בין שתי טיוטות של מסמך, חוזה או מאמר - שורה אחר שורה.
- השווה נתונים וקבצי CSVזהה הבדלים בין שתי גרסאות של נתונים מיוצאים, קבצי CSV, יומנים או קונפיגורציה.
- השווה גרסאות תרגוםראה מה השתנה בין שתי גרסאות של מסמך מתורגם, קובץ כתוביות או מחרוזת לוקליזציה.
- מעקב אחר שינויים בתיקוני תוכןהשווה גרסאות מקוריות וערוכות של מאמר, פוסט בבלוג או עותק שיווק לסקירה מה השתנה.
כיצד זה עובד
השוואת טקסט משתמשת באלגוריתם רצף-משותף-ארוך-ביותר (LCS) כתוב-יד המיושם ישירות בכלי הזה — ללא ספריית diff חיצונית. הכול פועל בדפדפן; הטקסט שלך לעולם לא נשלח לשרת.
- 1הטקסט מפוצל לשורותהתוכן של כל אזור טקסט מפוצל בתווי שורה-חדשה למערך שורות. נורמליזציה אופציונלית (הפיכה לאותיות קטנות, כיווץ רווח) מוחלת על עותק של המערכים האלה לפני ההשוואה, בעוד המקוריים נשמרים להצגה.
- 2טבלת LCS מחושבת ב-Uint32Arrayטבלת תכנון-דינמי מלמטה-למעלה נבנית ב-Uint32Array מוקלד — O(m×n) בזמן ובזיכרון כאחד. עבור קלטים שספירת התאים המשולבת שלהם תעלה על 4 מיליון (כ-16MB), האלגוריתם נופל אוטומטית ל-diff גס יותר של בלוקים כך שהדף נשאר מגיב.
- 3הדגשות ברמת-מילה בשורות ששונוכששורה שנמחקה ואחריה מיד שורה שהוכנסה, מעבר LCS שני פועל על המילים המפורקות-לאסימונים של אותו זוג (מפוצל ברווח לבן). זה מפיק מקטעים מודגשים inline שמראים בדיוק אילו מילים השתנו בתוך השורה, לא רק אילו שורות השתנו.
- 4תצוגת diff מאוחדת עם כיווץ הקשררשימת הפעולות מוצגת כ-diff מאוחד עם קידומות +/− וקידוד צבע. שורות ללא שינוי מחוץ לחלון ההקשר הניתן-להגדרה (ברירת מחדל: 3 שורות) מתקפלות מאחורי שלוש נקודות. התוצאה המלאה ניתנת להעתקה ללוח או הורדה כקובץ .txt טקסט רגיל.
כלים קשורים
CSV Diff
השווה שני קבצי CSV לפי עמודת מפתח וראה בדיוק אילו שורות נוספו, הוסרו או שונו — עם השדות הספציפיים שנבדלים מוצגים מישן לחדש. מטפל בשדות מצוטטים; פועל לחלוטין בדפדפן שלך.
נסה אותו
JSON Diff
השווה שני אובייקטי JSON מבנית — ראה בדיוק אילו מפתחות נוספו, הוסרו, או שונו, אפילו עמוק בתוך נתונים מקוננים. פועל בדפדפן שלך.
נסה אותו
השוואת PDF
השוואת PDF בחינם ללא העלאה: ראה מה השתנה בין שתי גרסאות כהשוואת טקסט ברמת המילה או כהשוואה חזותית, בדפדפן שלך.
נסה אותוהקבצים נשארים מקומיים