تخطَّ إلى المحتوى الرئيسي

عكس السلسلة مجانًا

اعكس النص حرفًا بحرف، أو اعكس ترتيب الكلمات، أو اعكس كل سطر، أو اعكس ترتيب الأسطر. يتضمن كشف العبارات المتناظرة.

يعمل دون اتصال بعد التحميل
ليس متناظرًا
معكوس
!dlroW ,olleH
13 أحرف2 كلمات1 أسطر

الاستخدامات الشائعة

  • تحقق مما إذا كان النص جملة معكوسةعكس النص والمقارنة للكشف عن الجمل المعكوسة — كلمات أو عبارات أو جمل تقرأ بنفس الطريقة للأمام والخلف.
  • عكس النص للمرح والشبكات الاجتماعيةإنشاء نصوص معاكسة والرسائل المعكوسة والتسميات المرآتية للمحتوى الفكاهي والمنشورات الاجتماعية.
  • عكس السلاسل لممارسة البرمجةتحقق من خوارزميات عكس السلسلة واختبر الحالات الحدية باستخدام الرموز التعبيرية وUnicode والأحرف متعددة البايت.
  • عكس ترتيب الكلمات في الجملاقلب ترتيب الكلمات من الجمل والعناوين أو القوائم — مفيد لتمارين الكتابة والتعلم اللغوي.
  • عكس ترتيب الأسطراقلب قائمة أو نص متعدد الأسطر رأساً على عقب — يصبح السطر الأخير الأول، مفيد لملفات السجل ومعالجة البيانات.

كيف يعمل

تعكس هذه الأداة النص بالكامل في متصفحك دون أي تبعيات خارجية — المنطق الأساسي JavaScript عادية، مع تفصيل مهم: تستخدم واجهة Intl.Segmenter المدمجة في المتصفح (حيث تتوفر) لتقسيم النص إلى مجموعات حروف مرئية قبل العكس، فتبقى الأحرف متعددة نقاط الرموز مثل تسلسلات الرموز التعبيرية (👨‍👩‍👧) والأحرف المُشكّلة (é) سليمة بدلًا من تمزيقها.

  1. 1
    اختيار الوضع
    تتوفر ستة أوضاع للعكس: عكس كل حرف، أو عكس الحروف داخل كل كلمة (مع الحفاظ على ترتيب الكلمات)، أو عكس ترتيب الكلمات، أو عكس الأحرف في كل سطر، أو عكس ترتيب الأسطر، أو قلب السلسلة كلها رأسًا على عقب. يُطبق الوضع المختار فورًا أثناء الكتابة — دون خطوة إرسال.
  2. 2
    تقسيم يراعي الحروف المرئية عبر Intl.Segmenter
    قبل عكس الأحرف، يُقسم النص باستخدام Intl.Segmenter مع ضبط granularity على 'grapheme'. وهذا يعطي الأحرف كما يدركها المستخدم بدلًا من نقاط رموز Unicode الخام، فيبقى رمز العلم أو زوج الحرف الأساسي مع العلامة المركّبة معًا عند عكس المصفوفة. وتعود المتصفحات التي لا تدعم Intl.Segmenter إلى التكرار بعامل الانتشار.
  3. 3
    الوضع المقلوب يستخدم جدول بحث
    يربط وضع «المقلوب» كل حرف عبر جدول بحث مضمّن من 100 إدخال لأحرف Unicode المتشابهة (مثلًا 'e' تصبح 'ǝ'، و'?' تصبح '¿')، ثم يعكس مصفوفة الحروف المرئية فتُقرأ النتيجة بشكل صحيح عند تدويرها فعليًا 180 درجة.
  4. 4
    الإخراج واكتشاف الكلمات المتناظرة
    تتحدّث النتيجة المعكوسة مباشرة عبر خطاف useMemo في React. وفي وضع عكس الأحرف تتحقق الأداة أيضًا مما إذا كان الإدخال الأصلي متناظرًا (palindrome)، باستخدام مرشح للحروف/الأرقام يدعم Unicode (\p{L}\p{N}) قبل المقارنة. والنقر على «نسخ» يكتب الإخراج إلى الحافظة عبر navigator.clipboard القياسية.

أدوات ذات صلة

الأسئلة الشائعة