مقایسهٔ اختلاف متن — دو متن را مقایسه کنید و دقیقاً ببینید چه تغییراتی رخ داده است.

یک نسخهٔ اصلی و یک نسخهٔ تغییر یافته را چسبانده و ببینید چه چیزهایی به صورت خط به خط، کلمه به کلمه یا کاراکتر به کاراکتر اضافه یا حذف شده‌اند. نتیجه را به صورت کنار هم یا درون خطی مشاهده کنید، حروف بزرگ و کوچک و فاصله‌های اضافی را نادیده بگیرید، خطوط بدون تغییر را پنهان کنید و تفاوت‌ها را کپی یا دانلود کنید. هر دو متن در مرورگر شما مقایسه می‌شوند و هرگز آپلود نمی‌شوند.

دو متن را مقایسه کنید در مرورگر شما مقایسه شده است
ابزار بررسی تفاوت متن که خطوط اضافه و حذف‌شده را کنار هم نشان می‌دهد.

متن‌های شما

دو متن را برای مقایسه چسبانید.

تفاوت‌ها

خطوط اضافه شده ۰
0Removed
0Unchanged
—شباهت
راهنما

راهنمای ابزار بررسی تفاوت متن: مقایسه خطوط، کلمات و کاراکترها

بیاموزید چگونه یک دیف را بخوانید، چه زمانی بر اساس خطوط، کلمات یا کاراکترها مقایسه کنید و چگونه یک مقایسهٔ تمیز به‌دست آورید.

توضیحی ساده

یک ابزار بررسی تفاوت متن چیست؟

یک ابزار بررسی اختلاف متن دو نسخه از یک متن را مقایسه می‌کند و دقیقاً نشان می‌دهد چه چیزی تغییر کرده است. خطوط، کلمات یا کاراکترهایی که اضافه شده‌اند به رنگ سبز و مواردی که حذف شده‌اند به رنگ قرمز علامت‌گذاری می‌شوند.

Writers use it to review edits, developers use it to compare code and configuration files, and anyone can use it to check whether two copies of a document really match. If the two texts differ only in stray spaces, clean them first with the Whitespace Remover, and use the Text Sorter to put two lists in the same order before comparing.

دلایل رایج برای مقایسه متن

چرا مردم متون را مقایسه می‌کنند

ویرایش‌ها و پیش‌نویس‌ها

ببینید ویراستار، یک همکار یا یک ابزار ترجمه در یک مقاله، یک بند قرارداد یا یک پست وبلاگ چه تغییراتی ایجاد کرده‌اند.

کد و پیکربندی

دو نسخه از یک اسکریپت، یک فایل JSON یا یک فایل پیکربندی را مقایسه کنید تا خطی را که چیزی را خراب کرده است پیدا کنید.

فهرست‌ها و داده‌ها

مقایسه کنید که بین دو خروجی چه چیزهایی جدید یا حذف شده‌اند، مانند فهرست‌های ایمیل، نام محصولات یا فهرست کلمات کلیدی.

خطوط، کلمات، کاراکترها و دیدگاه‌ها

مقایسه بر اساس سطرها، کلمات یا کاراکترها

خطوط

بهترین انتخاب برای کد، فهرست‌ها و پاراگراف‌ها. خطوط تغییر یافته جفت شده‌اند و کلمات تغییر یافته درون آن‌ها برجسته شده‌اند.

واژگان

کلمه به کلمه در سراسر متن مقایسه می‌کند. برای نثر مناسب است، جایی که یک شکست خط جابه‌جا شده اما عبارت یکسان باقی مانده است.

شخصیت‌ها

هر کاراکتر اضافه یا حذف‌شده را نشان می‌دهد. برای یافتن یک اشتباه تایپی، یک رقم تغییر یافته یا یک نماد سرگردان مفید است.

کنار هم یا یک‌سره

نمایش کنار هم هر دو نسخه را در کنار یکدیگر نشان می‌دهد. ادغام درون‌خطی آن‌ها را در یک ستون با حذف‌ها و افزوده‌ها به ترتیب ترکیب می‌کند.

در چند مرحله مقایسه کنید

نحوه استفاده از ابزار مقایسه متن

  1. متن اصلی را در سمت چپ و متن تغییر یافته را در سمت راست قرار دهید، یا برای امتحان یک مثال روی «نمونه‌» کلیک کنید.
  2. انتخاب کنید که بر اساس خطوط، کلمات یا کاراکترها مقایسه کنید.
  3. کنار هم یا در یک خط را انتخاب کنید. اگر این تفاوت‌ها اهمیتی ندارند، گزینه «تفاوت‌های حروف بزرگ و کوچک را نادیده بگیر» یا «فاصله‌های اضافی را نادیده بگیر» را علامت بزنید.
  4. برای متن‌های طولانی، تیک «تنها نمایش تغییرات» را بزنید تا خطوط بدون تغییر پنهان شوند و چند خط از زمینه اطراف هر تغییر حفظ شود.
  5. برای مقایسهٔ خط به خط، از Press Copy diff یا Download .diff استفاده کنید تا نتیجه را ذخیره کنید. برای مقایسهٔ معکوس، از Swap استفاده کنید.
رنگ‌ها، نمادها و شباهت

چگونه تفاوت‌ها را بخوانیم

+ سبز اضافه شده در متن تغییر یافته − قرمز از متن اصلی حذف شده ساده: یکسان در هر دو متن شباهت = ۲ × موارد بدون تغییر ÷ (موارد در متن اصلی + موارد در متن تغییر یافته) مثال: ۸ خط و ۹ خط با ۶ مورد بدون تغییر شباهت = ۲ × ۶ ÷ ۱۷ = ۷۱٪

ابزار به دنبال طولانی‌ترین دنبالهٔ مشترک بین دو متن می‌گردد و سایر موارد را به‌عنوان تغییر علامت‌گذاری می‌کند. این ابزار از الگوریتم مایرز استفاده می‌کند، همان رویکردی که به‌طور پیش‌فرض در GNU diff و Git به‌کار می‌رود، بنابراین کوتاه‌ترین فهرست تغییرات را پیدا می‌کند. نشان‌های مثبت و منفی و برچسب‌هایی که توسط خوانشگرهای صفحه نمایش خوانده می‌شوند، نشان می‌دهند که نتیجه تنها به رنگ بستگی ندارد.

دستور copy diff متن ساده را به شما می‌دهد. برای خطوط، خطوط حذف‌شده با علامت منفی و خطوط اضافه شده با علامت مثبت شروع می‌شوند. برای واژه‌ها و کاراکترها، متن حذف‌شده در کروشه‌های [- -] و متن اضافه شده در کروشه‌های {+ +} قرار می‌گیرد.

نتایج بهتر

نکات ساده برای مقایسه متون

  • برای کد و فهرست‌ها از خطوط استفاده کنید و برای متنی که دوباره قالب‌بندی شده است از کلمات استفاده کنید.
  • گزینه «نادیده گرفتن فاصله‌های اضافی هنگام کپی متن از ویرایشگرهای مختلف» را علامت بزنید.
  • اگر دو لیست از نظر ظاهر یکسان باشند اما ترتیب آن‌ها متفاوت باشد، ابتدا هر دو را با Text Sorter مرتب کنید، سپس مقایسه کنید.
  • متن ساده را چسبانید. هنگام چسباندن به یک کادر متن، قالب‌بندی‌هایی مانند پررنگ یا رنگ‌ها از بین می‌روند، بنابراین تنها کلمات مقایسه می‌شوند.
خوب است بدانیم

محدودیت‌ها و حریم خصوصی

حریم خصوصی

هر دو متن در مرورگر شما مقایسه می‌شوند. هیچ‌یک از آن‌ها به سرور ما ارسال نمی‌شوند. تنها حالت، نما و انتخاب‌های شما در دستگاه شما ذخیره می‌شوند، نه خود متن.

محدودیت‌ها

هر متن می‌تواند تا دو میلیون کاراکتر داشته باشد یا صد هزار کاراکتر برای مقایسهٔ کاراکتری. اگر دو متن طولانی بسیار متفاوت باشند، بخش تغییر یافته ممکن است به‌عنوان یک بلوک جایگزین‌شده نمایش داده شود. این ابزار فقط متن ساده را مقایسه می‌کند، نه فایل‌های Word یا PDF، و سینتکس کد را درک نمی‌کند.

سوالات متداول

پرسش‌های متداول بررسی تفاوت متن

چگونه دو متن را به‌صورت آنلاین مقایسه کنم؟

متن اصلی را در کادر سمت چپ و متن تغییر یافته را در کادر سمت راست قرار دهید. تفاوت‌ها بلافاصله در زیر نمایش داده می‌شوند، با متن اضافه شده به رنگ سبز و متن حذف شده به رنگ قرمز.

رنگ‌ها و نمادها چه معنایی دارند؟

متن سبز با علامت مثبت اضافه می‌شود، متن قرمز با علامت منفی حذف می‌شود و متن ساده در هر دو یکسان است. در داخل یک خط تغییر یافته، کلمات دقیقاً تغییر یافته با برجستگی قوی‌تر نمایش داده می‌شوند.

تفاوت مقایسه بر اساس خطوط، کلمات و کاراکترها چیست؟

مقایسهٔ خطوط کل خطوط را با هم مقایسه می‌کند که برای کد و فهرست‌ها مناسب است. مقایسهٔ واژه‌ها واژه به واژه مقایسه می‌کند که برای نثر مناسب است. مقایسهٔ کاراکترها هر کاراکتر را با هم مقایسه می‌کند که به شما کمک می‌کند یک اشتباه تایپی یا یک رقم تغییر یافته را پیدا کنید.

ابزار چگونه تشخیص می‌دهد چه چیزی تغییر کرده است؟

این طولانی‌ترین دنباله خطوط، کلمات یا کاراکترهایی را که هر دو متن با هم دارند پیدا می‌کند و بقیه موارد را به‌عنوان اضافه یا حذف‌شده علامت‌گذاری می‌کند. این از الگوریتم مایرز استفاده می‌کند، همان روشی که GNU diff و Git به‌صورت پیش‌فرض به‌کار می‌برند.

آیا می‌تواند تفاوت‌های مربوط به حروف بزرگ و کوچک یا فاصله‌گذاری را نادیده بگیرد؟

بله. گزینه‌های «نادیده گرفتن حروف بزرگ و کوچک» را علامت بزنید تا حروف بزرگ و کوچک را یکسان در نظر بگیرد و «نادیده گرفتن فاصله‌های اضافی» را تا فاصله‌های ابتدایی، انتهایی و تکراری را نادیده بگیرد. اگر هیچ چیز دیگری متفاوت نباشد، ابزار این را اعلام می‌کند.

«تنها تغییرات را نمایش بده» چه کاری انجام می‌دهد؟

خطوط بدون تغییر را مخفی می‌کند و سه خط از زمینه اطراف هر تغییر را نگه می‌دارد، همراه با یادداشتی که نشان می‌دهد چند خط مخفی شده‌اند. این قابلیت هنگام مقایسه بر اساس خطوط کار می‌کند.

درصد شباهت چگونه محاسبه می‌شود؟

این برابر است با دو برابر تعداد موارد بدون تغییر تقسیم بر مجموع تعداد موارد در هر دو متن. دو متن یکسان امتیاز ۱۰۰٪ و دو متنی که هیچ وجه مشترکی ندارند امتیاز ۰٪ می‌گیرند.

آیا می‌توانم نتیجه را کپی یا دانلود کنم؟

بله. دستورهای diff و دانلود فایل .diff خروجی متن ساده را ارائه می‌کنند. برای خطوط، خطوط حذف‌شده با علامت منفی و خطوط اضافه شده با علامت مثبت شروع می‌شوند. برای کلمات و کاراکترها، متن حذف‌شده در [- -] و متن اضافه شده در {+ +} قرار می‌گیرد.

آیا برای کد، JSON و اسناد کار می‌کند؟

این ابزار روی هر متن ساده‌ای، از جمله کد و JSON، کار می‌کند اما نحو را درک نمی‌کند. شما نمی‌توانید فایل‌های Word یا PDF را بارگذاری کنید و هنگام چسباندن متن، قالب‌بندی از بین می‌رود، بنابراین تنها کلمات مقایسه می‌شوند.

آیا متن من در جایی آپلود یا ذخیره شده است؟

خیر. هر دو متن در مرورگر شما مقایسه می‌شوند. هر یک می‌تواند تا ۲ میلیون کاراکتر داشته باشد یا برای مقایسه کاراکترها تا ۱۰۰٬۰۰۰ کاراکتر. انتخاب‌های حالت و گزینه‌ها روی دستگاه شما ذخیره می‌شوند، اما متن ذخیره نمی‌شود.

از افرادی که از این ابزار استفاده می‌کنند

نقد و بررسی‌ها

در حال بارگذاری نظرات…
به راهت ادامه بده

ابزارهای بیشتر در جعبه

صفحهٔ اصلی ده‌ها ابزار رایگان دیگر را ارائه می‌دهد که به کلید API نیاز ندارند.

یک ابزار پیشنهاد دهید