فشرده‌سازی خط‌های جدید پیاپی (حفظ یک خط خالی)

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

همچنین می‌توانید خطوط فقط-فاصله را خط خالی حساب کنید و خروجی را به LF یا CRLF تغییر دهید.

همه‌چیز به‌صورت محلی در مرورگر شما اجرا می‌شود. متن شما هرگز به سرور فرستاده نمی‌شود.

این ابزار چه می‌کند

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

نحوه استفاده

  1. متن را در ناحیه ورودی بچسبانید.
  2. حد خط خالی را انتخاب کنید و تعیین کنید آیا خطوط فقط-فاصله باید خالی محسوب شوند یا نه.
  3. روی Compress کلیک کنید، سپس نتیجه را کپی یا دانلود کنید.

نمونه‌ها

حفظ یک خط خالی

ورودی

Paragraph 1\n\n\nParagraph 2\n\n\n\nParagraph 3

خروجی

Paragraph 1\n\nParagraph 2\n\nParagraph 3

حذف کامل خط‌های خالی

ورودی

A\n\n\nB\n\nC

خروجی

A\nB\nC

در نظر گرفتن خطوط فقط-فاصله به‌عنوان خط خالی

ورودی

Heading\n(space-only line)\n(tab-only line)\nBody

خروجی

Heading\n\nBody

واژه‌نامه

خط خالی

خطی که محتوای واقعی ندارد. این ابزار می‌تواند به‌صورت اختیاری خطوط فقط-فاصله را هم خالی در نظر بگیرد.

خط‌های جدید پیاپی

در عمل، یعنی یک دنباله از خط‌های خالی. یک شکست‌خطِ تکی در متن عادی، هدف اصلی این ابزار نیست.

LF / CRLF

دو قالب رایجِ پایان خط. LF در وب و سیستم‌های شبه‌یونیکس رایج است و CRLF در ویرایشگرهای ویندوزی متداول‌تر است.

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

آیا همه شکست‌خط‌ها را حذف می‌کند؟

خیر. به‌طور پیش‌فرض شکست‌خط‌های تکی را نگه می‌دارد و فقط خط‌های خالیِ تکراری را فشرده می‌کند. اگر Remove blank lines را انتخاب کنید، خط‌های خالی را حذف می‌کند اما جداسازی عادی میان خط‌های دارای محتوا را نگه می‌دارد.

آیا می‌تواند خطوط فقط-فاصله را خط خالی حساب کند؟

بله. این گزینه به‌طور پیش‌فرض روشن است. خطوطی که فقط فاصله، tab، ‏NBSP یا فاصله تمام‌عرض دارند می‌توانند به‌عنوان خط خالی فشرده شوند.

آیا می‌تواند خط‌های خالی ابتدا و انتها را trim کند؟

بله. در گزینه‌های پیشرفته، حالت خط‌های خالی ابتدا/انتها را بین Trim و Keep جابه‌جا کنید.

می‌توانم برای ابزارهای ویندوز خروجی CRLF بگیرم؟

بله. در گزینه‌های پیشرفته، Output line ending را از LF به CRLF تغییر دهید.

آیا متن من جایی بارگذاری می‌شود؟

خیر. این تبدیل کاملاً در مرورگر شما انجام می‌شود و ابزار متن شما را به سرور نمی‌فرستد.

نکته‌ها

  • این ابزار پاراگراف‌ها را بازجریان‌دهی نمی‌کند و شکست‌خط‌های تکی را به جمله متصل نمی‌کند. تمرکز آن عمداً فقط روی پاک‌سازی خط‌های خالی است.
  • اگر گزینه Treat whitespace-only lines as blank خاموش باشد، خطوطی که فقط فاصله یا tab دارند دست‌نخورده می‌مانند.
  • اگر Trim trailing spaces خاموش باشد، فاصله‌های نامرئی انتهای خط ممکن است در خروجی باقی بمانند.