نرمال‌ساز خط تیره / خط فاصله

خط تیره، خط فاصلهٔ کوتاه، خط فاصلهٔ بلند، علامت منفی و کشیدهٔ ژاپنی را بر اساس نقش‌شان مرتب کنید، نه فقط شکل ظاهری.

به‌طور پیش‌فرض، URLها، تاریخ‌ها، نسخه‌ها، پرچم‌های CLI و کد محافظت می‌شوند و همه‌چیز داخل مرورگر شما اجرا می‌شود.

متن شما روی همین دستگاه می‌ماند. نه بارگذاری، نه حساب کاربری، نه پردازش سمت سرور.

نرمال‌سازی خط‌فاصله‌های شبیه نشانه‌گذاری بدون شکستن داده‌های ساخت‌یافته

این ابزار، نویسه‌های شبیه هم در Unicode را به‌عنوان نقش‌های متفاوت در نظر می‌گیرد. توکن‌های فنی را سالم نگه می‌دارد و هم‌زمان به شما کمک می‌کند متن ویرایشی، محتوای چندزبانه و نوشتار ترکیبی ژاپنی را استاندارد کنید.

نحوه استفاده

  1. متنی را که می‌خواهید پاک‌سازی شود بچسبانید.
  2. یک preset انتخاب کنید و اگر متن مبهم است، سطح اطمینان را تنظیم کنید.
  3. بررسی کنید چند مورد تغییر کرده، محافظت شده یا برای بازبینی دستی باقی مانده‌اند.
  4. نتیجه را کپی کنید، گزارش را ذخیره کنید یا برای یک مرحله دیگر نتیجه را دوباره به ورودی برگردانید.

نمونه‌ها

تبدیل بازه‌ها و مکث‌های بین‌جمله‌ای به علامت‌های متمایز

ورودی
فصل‌های 10-12 - نسخهٔ بازبینی‌شده
خروجی
فصل‌های 10–12 — نسخهٔ بازبینی‌شده

استفاده از علامت منفی یونیکد برای ریاضی

ورودی
دما به -5 رسید و x-1 = 0.
خروجی
دما به −5 رسید و x−1 = 0.

محافظت از تاریخ، URL و پرچم CLI

ورودی
انتشار 2026-03-12، URL https://example.com/my-tool، پرچم --dry-run
خروجی
تاریخ، URL و پرچم CLI دست‌نخورده می‌مانند و فقط متن اطراف نرمال‌سازی می‌شود.

جدا نگه‌داشتن کشیدهٔ ژاپنی از خط فاصله‌ها

ورودی
スーパー - A-B - 3-5kg
خروجی
スーパー ― A‐B ― 3–5kg

اصطلاحات کلیدی

خط تیره

نشانه‌ای پیونددهنده درون یک واژه یا عبارت مرکب. Unicode نویسه‌های اختصاصی خط تیره مانند U+2010 را فراهم می‌کند.

خط فاصلهٔ کوتاه / خط فاصلهٔ بلند

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

علامت منفی

نماد منفی یا تفریق در ریاضی. Unicode برای این نقش U+2212 را اختصاص داده است.

کشیده

نویسه‌ای ژاپنی برای کشیدن صدای واکه در واژه‌های کاتاکانا. این همان dash نیست.

نکاتی از واقعیت Unicode

  • خط‌تیره-منفی ASCII برای تایپ‌کردن راحت است، اما چند نقش نشانه‌گذاری متفاوت را در یک نویسه جمع می‌کند.
  • در بعضی فونت‌ها، ー ژاپنی و ― به سبک ژاپنی شبیه هم دیده می‌شوند، در حالی که نقطه‌کدهای متفاوتی دارند.
  • نرمال‌سازی بیش‌ازحدِ متن فنی می‌تواند فرمان‌ها، نسخه‌ها، slugها و URLها را خراب کند؛ حتی اگر خروجی از نظر ظاهری زیباتر باشد.

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

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

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

چه چیزهایی به‌طور خودکار محافظت می‌شوند؟

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

چرا همه خط‌تیره-منفی‌ها را کورکورانه جایگزین نمی‌کند؟

چون خط‌تیره-منفی ASCII می‌تواند خط تیرهٔ واژه، خط فاصلهٔ بازه، خط فاصلهٔ میان‌جمله‌ای یا علامت منفی ریاضی باشد. جایگزینی کور اغلب داده‌های واقعی را خراب می‌کند.

آیا کشیده ژاپنی را عوض می‌کند؟

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

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

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

برای موارد مبهم چه اتفاقی می‌افتد؟

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

نکته‌ها

  • قواعد محافظت از نوع heuristic و ایمنی‌محور هستند. اگر واقعاً می‌خواهید داخل یک توکن محافظت‌شده نرمال‌سازی انجام شود، اول آن محافظت را خاموش کنید.
  • نرمال‌سازی تهاجمی می‌تواند با شیوه‌نامه داخلی، قواعد نگارش حقوقی یا نشانه‌گذاری تخصصیِ حوزه شما تداخل پیدا کند.
  • URL اشتراک فقط تنظیمات را در خود دارد. هیچ‌وقت متن ورودی یا خروجی را شامل نمی‌شود.