← بازگشت به ویژگی‌ها
Free

ابزار Diff

ابزار Diff دو بلوک متنی را مقایسه کرده و خطوط افزوده‌شده، حذف‌شده و بدون تغییر را با خروجی رنگی هایلایت می‌کند. نمای Unified (سبک Git) و کنار هم، همراه با گزینه‌های اختیاری نادیده‌گرفتن فاصله‌ها و حروف بزرگ/کوچک. برای تأیید ویرایش‌ها، مقایسه فایل‌های کانفیگ یا بررسی سریع پاسخ‌های API مفید است.

مقایسه دو نسخه از یک متن یکی از کارهایی است که دائماً پیش می‌آید — بررسی تغییرات یک فایل کانفیگ، بررسی سریع دو پاسخ API، یا اطمینان از اینکه انتقال یک رشته چیزی را خراب نکرده است. ابزار Diff این کار را تمیز انجام می‌دهد. Text A (نسخه اصلی) و Text B (نسخه تغییریافته) را بچسبانید و روی Compare کلیک کنید. خروجی هر خط را به‌عنوان افزوده‌شده (سبز، با علامت +)، حذف‌شده (قرمز، با علامت −) یا بدون تغییر دسته‌بندی می‌کند. بین نمای Unified (سبک Git، همه چیز روی هم) و نمای کنار هم (دو ستون با تطبیق خط‌به‌خط) جابه‌جا شوید. این diff از الگوریتم طولانی‌ترین زیردنباله مشترک (LCS) استفاده می‌کند تا تراز کردن بهینه باشد، نه ساده و خط‌به‌خط. گزینه‌های نادیده‌گرفتن فاصله‌ها و حروف بزرگ/کوچک زمانی کمک می‌کنند که تغییرات واقعی زیر نویز فرمت‌بندی پنهان شده باشند. آمار بالای صفحه، تعداد کل خطوط افزوده/حذف/بدون‌تغییر را برای نمایی سریع نشان می‌دهد.

پیش‌نمایش زنده
example.com
ابزار Diff +3 افزوده شده −2 حذف شده 5 بدون تغییر
متحد در کنار هم
1 1 function greet(name) {
2 console.log("Hi " + name);
2 + console.log(`Hello, ${name}!`);
3 + console.log(`Welcome back.`);
3 4 }
4 5  
5 greet("world");
6 + greet("Alice");
6 7 greet("Bob");
ویژگی‌های کلیدی

Diff در سطح خط

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

نمای Unified و کنار هم

بسته به اینکه خواندن کدام یک راحت‌تر است، بین چیدمان Unified سبک Git (همه روی هم) و کنار هم (دو ستون) جابه‌جا شوید.

خروجی با کد رنگی

خطوط افزوده‌شده با علامت + سبز، خطوط حذف‌شده با علامت − قرمز هایلایت می‌شوند؛ خطوط بدون تغییر خنثی هستند. مرور بصری سریع.

نادیده‌گرفتن فاصله / حروف

این گزینه‌ها به شما اجازه می‌دهند تفاوت‌های جزئی فرمت‌بندی را نادیده بگیرید تا روی تغییرات معنادار تمرکز کنید.

آمار Diff

نوار بالا تعداد «+N افزوده −N حذف‌شده N بدون‌تغییر» را نشان می‌دهد — خلاصه سریع بدون نیاز به مرور تک‌تک خطوط.

سرعت بالا برای ورودی‌های واقعی

هزاران خط را در چند میلی‌ثانیه پردازش می‌کند. ورودی‌های بزرگ محدود می‌شوند تا رابط کاربری پاسخگو بماند.

موارد استفاده رایج

بررسی ویرایش‌ها پیش از ذخیره

پیش از رونویسی یک فایل، نسخه قدیمی و جدید را بچسبانید تا مطمئن شوید فقط تغییرات موردنظر در نسخه جدید هستند — بدون حذف تصادفی.

مقایسه پاسخ‌های API

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

مقایسه فایل‌های کانفیگ

دو کانفیگ محیطی (dev در برابر prod، قدیمی در برابر جدید) را مقایسه کنید تا انحرافی که ممکن است باعث باگ‌های ظریف شود را پیدا کنید.

تأیید خروجی فرمت‌شده

یک فرمتر روی یک فایل اجرا کنید و ورودی را با خروجی diff کنید تا مطمئن شوید فقط فاصله/فرمت‌بندی تغییر کرده — بدون انحراف معنایی.

بررسی سریع انتقال متن

هنگام به‌روزرسانی محتوا در یک صفحه یا سند، نسخه قدیمی و جدید را diff کنید تا مطمئن شوید هر ترجمه به‌درستی جا افتاده است.

نحوه استفاده
1

باز کردن ابزار Diff

روی آیکون Diff در داک DevSuite Pro کلیک کنید. پنلی با دو ناحیه متنی کنار هم باز می‌شود.

2

چسباندن Text A و Text B

نسخه اصلی را در Text A و نسخه تغییریافته را در Text B بچسبانید. هر نوع متنی کار می‌کند — کد، JSON، لاگ یا متن معمولی.

3

فعال‌سازی گزینه‌ها

اگر تغییرات فرمت‌بندی/حروف بزرگ‌وکوچک برایتان نویز محسوب می‌شود، Ignore whitespace یا Ignore case را فعال کنید.

4

کلیک روی Compare

روی Compare کلیک کنید. diff در پایین با خطوط افزوده/حذف/بدون‌تغییر رنگی و آمار در بالا نمایش داده می‌شود.

5

تغییر نما (اختیاری)

بین نمای Unified و کنار هم جابه‌جا شوید. Unified فشرده‌تر است، کنار هم تطبیق زوجی را واضح‌تر می‌کند.

آماده برای امتحان کردن هستید؟

DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۶۴ ابزار توسعه را برای مرورگر خود باز کنید.

افزودن به Chrome افزودن به Edge افزودن به FireFox