השוואת טקסטים — חינם אונליין

השוואת שני קטעי טקסט או קוד, עם הדגשה של מה שהשתנה בדיוק, שורה אחר שורה או מילה אחר מילה.

התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.

מה הכלי עושה

הכלי משווה בין שתי גרסאות של טקסט ומדגיש מה השתנה: טקסט שהוסר באדום, טקסט שנוסף בירוק, וטקסט שלא השתנה נשאר כמו שהוא. הדביקו את המקור בשדה מקור ואת הגרסה החדשה בשדה אחרי שינוי, ולחצו על השוואה. מצב שורה אחר שורה מתייחס לכל שורה כיחידה אחת, וזה מתאים לקוד, לקובצי הגדרות ולרשימות; מצב מילה אחר מילה מדגיש בדיוק את המילים שהשתנו בתוך פסקה. מצב תו אחר תו מסמן בדיוק אילו אותיות השתנו, וזה עוזר בשגיאות הקלדה, מזהים וקודים.

ההשוואה משתמשת באלגוריתם ה־diff של Myers, אותה גישה שעומדת מאחורי git diff, ומציגה את קבוצת השינויים הקטנה ביותר. אפשר להשוות טקסטים של עד מיליון תווים. כששני טקסטים גדולים מאוד שונים זה מזה באלפי מקומות, התוצאה שומרת במדויק על ההתחלה והסוף המשותפים ומסמנת את האמצע שהשתנה כבלוק אחד שהוסר ובלוק אחד שנוסף, כך שהתשובה מגיעה מהר במקום להיתקע עד timeout.

מתי להשתמש בו

  • לבדוק מה השתנה בין שתי גרסאות של חוזה, מאמר או תרגום.
  • להשוות שני קובצי הגדרות או קובצי סביבה שאמורים להיות כמעט זהים.
  • לסקור עריכה כשאין היסטוריית Git, למשל טקסט ממערכת CMS.
  • להשוות שתי תגובות API אחרי שמעצבים את שתיהן עם מעצב JSON.

דוגמה

קלט

The deploy runs at 9:00.
It uses the staging database.
Notify the team on Slack.
---
The deploy runs at 9:00.
It uses the production database.
Notify the team on Slack.

פלט

  The deploy runs at 9:00.
- It uses the staging database.
+ It uses the production database.
  Notify the team on Slack.

שאלות על הכלי

באיזה מצב כדאי להשתמש?

שורה אחר שורה מתאים לקוד, לנתונים ולרשימות, שבהם מוסיפים או מוחקים שורות שלמות. מילה אחר מילה מתאים לפרוזה, שבה משפט משתנה במילה או שתיים ורוצים לראות בדיוק באילו.

למה שורה שלמה מסומנת כשונה, כשרק הוספתי רווח?

במצב שורות כל הבדל הופך את השורה לשונה, כולל רווחים וטאבים בסוף השורה. אם שינויי רווחים לא משנים לכם, העבירו קודם את שני הטקסטים דרך ניקוי רווחים ושורות.

האם הטקסט שלי נשמר?

ההשוואה רצה כולה בדפדפן שלכם: שני הטקסטים לא נשלחים לשום שרת, לא נשמרים ולא נרשמים.

אפשר להשוות שתי רשימות בלי קשר לסדר?

diff רגיש לסדר. מיינו קודם את שתי הרשימות והסירו מהן כפילויות עם מיון שורות והסרת כפילויות; אז יסומנו רק הפריטים שקיימים ברשימה אחת בלבד.

האם הכלי חינמי?

כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.

איך מקבלים את התוצאה?

משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.