پرش به محتوای اصلی

پاک‌کننده فضاهای خالی رایگان

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

پس از بارگذاری آفلاین کار می‌کند
پیش‌تنظیم‌ها:

یا فایل .txt، .csv، .md یا .log را روی کادر رها کنید

0 کاراکتر1 خط1 خط خالی
گزینه‌های پاکسازی

کاربردهای رایج

  • متن کپی شده چسبانده شده را تمیز کنیدقالب بندی سردرگم را از Word، PDF و صفحات وب تعمیر کنید: فضاهای اضافی، خطوط خالی دوگانه و تورفتگی ناسازگار را حذف کنید.
  • فضای سفید در کد و فایل های پیکربندی را تمیز کنیدفضاهای دنباله دار را حذف کنید، پایان خطوط را عادی کنید و مشکلات تورفتگی را در کد و فایل های پیکربندی برطرف کنید.
  • متن را برای سیستم های مدیریت محتوا تمیز کنیدمتن را قبل از چسباندن به WordPress، Contentful یا سایر پلتفرم های CMS عادی کنید تا از مشکلات قالب بندی جلوگیری کنید.
  • فضای سفید در فایل های داده را تمیز کنیدفضاهای پیشرو و دنباله دار را از مقادیر داده قبل از وارد کردن به پایگاه های داده، صفحات گسترده یا لوله های داده حذف کنید.
  • فضای سفید در الگوهای ایمیل را تمیز کنیدفاصله را در کپی ایمیل قبل از ارسال عادی کنید: عدم سازگاری رندرینگ را در تمام کلاینت های ایمیل جلوگیری کنید.

نحوه کار

Whitespace Cleaner کاملاً در مرورگر شما با استفاده از عبارت باقاعده جاوااسکریپت دست‌نویس اجرا می‌شود — بدون کتابخانه، بدون سرور. هر تبدیل به‌صورت محلی هنگام تایپ اتفاق می‌افتد، نتایج در زمان واقعی به‌روز می‌شوند.

  1. 1
    اسکن ورودی و آمار
    هنگام تایپ یا جای‌گذاری، ابزار متن شما را با الگوهای عبارت باقاعده هدفمند اسکن می‌کند تا خطوط فاصله-پسرو، خطوط خالی متوالی، کاراکترهای تب، فاصله‌های یونیکد (NBSP، عرض-کامل)، و کاراکترهای عرض-صفر نامرئی را بشمارد. این شمارش‌ها فوراً زیر ورودی ظاهر می‌شوند پس می‌توانید پیش از پاکسازی چیزی، آنچه واقعاً در متن شما اشتباه است را ببینید.
  2. 2
    تبدیل‌های عبارت باقاعده خط-به-خط
    تابع clean() متن را بر اساس خط جدید تقسیم می‌کند و گزینه‌های انتخابی شما را به ترتیب اعمال می‌کند: تب‌ها جایگزین یا ادغام می‌شوند، توالی‌های فاصله با /[ \t]+/g به یکی کاهش می‌یابند، سپس فاصله‌های دو سر هر خط حذف می‌شود. فاصله‌های یونیکد (NBSP، تمام‌عرض و دیگران) با فاصله‌های معمولی جایگزین می‌شوند؛ کاراکترهای صفر‌عرض کاملاً حذف می‌شوند. علامت‌گذاری هوشمند مانند نقل‌قول‌های خمیده و خط‌تیره‌های بلند به معادل‌های ASCII ساده می‌شود.
  3. 3
    برش خطوط خالی و سند
    پس از کار هر-خطی، خطوط خالی متوالی یا کاملاً حذف می‌شوند یا به یک خالی واحد جمع می‌شوند (هر گزینه‌ای که انتخاب کرده‌اید) با استفاده از یک جایگزینی واحد /\n{3,}/. خط‌جدیدهای پیشرو و پسرو کل سند آخرین چیزی هستند که بریده می‌شوند، منطق را صرف‌نظر از ترتیب گزینه قابل‌پیش‌بینی نگه می‌دارند.
  4. 4
    نرمال‌سازی پایان-خط و خروجی
    ابزار پایان-خط غالب متن اصلی (LF، CRLF، یا CR) را پیش از نرمال‌سازی تشخیص می‌دهد پس گزینه 'نگه‌داشتن اصلی' می‌تواند آن را با وفاداری بازگرداند. همچنین می‌توانید یک قرارداد خاص را اجبار کنید. متن پاک‌شده فوراً در قاب خروجی ظاهر می‌شود، با یک پنل آمار قبل/بعد که تعداد کاراکتر و خط حذف‌شده را نشان می‌دهد، و یک دکمه دانلود .txt که یک Blob به‌صورت محلی می‌سازد.

ابزارهای مرتبط

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