tigtools

ابزار خطوط

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

در مرورگر شما اجرا می‌شود بدون ثبت‌نام

عملیات

نحوه استفاده

  1. فهرست خود را در کادر ورودی جای‌گذاری کنید.
  2. یک عملیات انتخاب کنید: افزودن پیشوند/پسوند، شماره‌گذاری خطوط، نقل‌قول‌گذاری خطوط، اتصال خطوط یا تبدیل به خطوط جداگانه.
  3. گزینه‌های مربوط به آن عملیات را پر کنید؛ مانند متن پیشوند، عدد شروع یا جداکننده.
  4. نتیجه را کپی کنید یا آن را به‌عنوان ورودی جدید برای ترکیب عملیات‌ها استفاده کنید؛ برای مثال ابتدا جداسازی، سپس نقل‌قول‌گذاری.

نحوه کار

هر عملیات خط‌به‌خط انجام می‌شود. شکست خط ویندوز، یونیکس و مک قدیمی شناسایی می‌شود و خروجی از شکست خط یونیکس (LF) استفاده می‌کند. شکست خط پایانی در انتهای ورودی نادیده گرفته می‌شود، بنابراین یک آیتم خالی اضافی ایجاد نمی‌کند.

پیشوند / پسوند همان متن را به ابتدا و انتهای هر خط اضافه می‌کند؛ این کار برای گلوله‌های Markdown («- »)، نشانگرهای کامنت («// ») یا آیتم‌های فهرست HTML مفید است. شماره‌گذاری خطوط یک عدد و جداکننده را پیش از هر خط قرار می‌دهد و از هر عدد صحیحی شروع می‌شود (اعداد منفی هم پشتیبانی می‌شوند)؛ با فعال‌کردن هم‌عرض‌سازی با صفر، همه اعداد عرض یکسان می‌گیرند و مثلاً ۱۰ خط از ۰۱ تا ۱۰ شماره می‌خورند. قراردادن داخل نقل‌قول هر خط را با دابل کوتیشن، سینگل کوتیشن یا بک‌تیک احاطه می‌کند و می‌تواند بعد از هر آیتم به‌جز آخری یک ویرگول اضافه کند؛ این کار فهرست را به بدنه یک لیست JavaScript، Python یا SQL تبدیل می‌کند. نقل‌قول‌های داخل خط فقط وقتی escape می‌شوند که خودتان بخواهید.

اتصال خطوط همه خطوط را با جداکننده‌ای که انتخاب می‌کنید به یک خط تبدیل می‌کند؛ برای مثال «, » برای فهرست خوانا یا «,» برای CSV. تقسیم به خطوط برعکس عمل می‌کند: متن را در هر محل وقوع جداکننده برش می‌زند (جداکننده می‌تواند چند نویسه باشد مثل « | » یا «;») و هر بخش را در خط خودش قرار می‌دهد. جداکننده به‌صورت تحت‌اللفظی تطبیق داده می‌شود، نه به‌عنوان عبارت باقاعده. در همه فیلدهای جداکننده، تحدیدکننده، پیشوند و پسوند، \t به معنی tab، \n به معنی شکست خط و \\ به معنی بک‌اسلش است.

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

نمونه‌ها

تبدیل فهرست به عبارت IN در SQL

کدهای محصول را یکی در هر خط جای‌گذاری کنید، «قراردادن داخل نقل‌قول» را با سینگل کوتیشن و ویرگول پایانی انتخاب کنید، سپس «اتصال خطوط» را با فاصله انتخاب کنید: 'A12', 'B07', 'C33' آماده است تا بین IN ( و ) قرار گیرد.

تبدیل برچسب‌های جداشده با ویرگول به خطوط

متن «seo, marketing, analytics, content» را جایگذاری کنید، «تبدیل به خطوط جداگانه» را با جداکننده «,» انتخاب کنید و حذف فاصله‌های اضافی را روشن کنید: هر برچسب بدون فاصله ابتدایی در خط خودش نمایش داده می‌شود.

مراحل شماره‌گذاری‌شده

خطوط یک دستور پخت را با شروع از ۱ و جداکننده «. » شماره‌گذاری کنید. خطوط خالی بین بخش‌ها خالی می‌مانند و نادیده گرفته می‌شوند؛ بنابراین شماره‌گذاری بدون جاافتادگی ادامه می‌یابد.

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

چطور یک تب یا شکست خط را به‌عنوان جداکننده اضافه کنم؟

برای افزودن تب در فیلد جداکننده، مرزبند، پیشوند یا پسوند، \t و برای شکست خط \n را تایپ کنید. برای مثال، جداسازی با \t ردیف کپی‌شده از صفحه‌گسترده را به یک مقدار در هر خط تبدیل می‌کند.

آیا می‌توانم چند عملیات را با هم ترکیب کنم؟

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

آیا جداسازی از عبارت‌های منظم (regex) پشتیبانی می‌کند؟

خیر، جداکننده دقیقاً مطابق متن تایپ‌شده در نظر گرفته می‌شود. برای جداسازی بر اساس الگو، از ابزار «جستجو و جایگزینی» در حالت عبارت منظم (regex) استفاده کنید و الگو را با \n جایگزین کنید.

چرا بعضی از خطوط شماره‌گذاری نمی‌شوند؟

خطوط خالی به‌طور پیش‌فرض نادیده گرفته می‌شوند تا خطوط خالی بین گروه‌ها شماره نخورند. برای شماره‌گذاری همه خطوط، «خطوط خالی بدون تغییر باقی بمانند» را خاموش کنید.

حریم خصوصی

همه عملیات خطوط در مرورگر شما انجام میشود. متن شما بارگذاری، ذخیره یا در تحلیلها گنجانده نمیشود.