تحويل RTF إلى Markdown: انتزاع البنية من صيغة وُلدت عام 1987
افتح ملف .rtf في محرر نصوص وسترى شيئًا مثل
{\rtf1\ansi\deff0{\fonttbl{\f0 Times New Roman;}}\b Heading\b0\par. هذه هي خدعة صيغة
النص الغني كلها: إنها ASCII عادي مرشوش فيه كلمات تحكم. \b تشغّل الغامق،
و\b0 تطفئه، و\par تنهي فقرة، والأقواس المعقوفة تحدّد نطاق كل شيء.
صمّمتها Microsoft أواخر الثمانينيات لتتبادل معالجات النصوص من مورّدين مختلفين المستندات، ولم
يتغير التصميم منذئذ إلا بالكاد.
هذا يجعل تحويل RTF إلى Markdown مهمة ترجمة أمينة إلى حد بعيد. الصيغتان توسمان
النص داخل السطر. الغامق يصير **bold**، والمائل يصير *italic*، والقائمة
تصير قائمة، والجدول يصير جدول خطوط عمودية. أفلِت ملفًا أعلاه وستحصل على Markdown في ثانيتين —
مجانًا، بلا تسجيل، بحد 50 MB، ولا يُخزَّن شيء.
لماذا ما زالوا يسلّمونك ملفات RTF
لا أحد يختار RTF في 2026. لكنه يصل على أي حال، ويكاد يأتي دائمًا من أحد هذه المصادر:
- المحاكم والأنظمة القانونية. بوابات الإيداع الإلكتروني وخدمات التفريغ وبرمجيات إدارة القضايا تتكئ على RTF لأنه مواصفة مفتوحة مستقرة مقروءة في كل مكان لن تنكسر حين يفتحها الطرف الآخر ببرنامج من 2009.
- السجلات الصحية. الملاحظات السريرية وملخّصات الخروج ونواتج الإملاء تجلس كتلًا RTF داخل قواعد بيانات السجلات الصحية الإلكترونية أكثر بكثير مما يظن من هم خارج المجال.
- التبادل الحكومي والقطاع العام. المنطق نفسه الذي اتبعته المحاكم — قابلية القراءة على المدى الطويل تغلب امتلاك أحدث صيغة.
- WordPad. كان RTF صيغة حفظه الأصلية لعقود، فكمّ هائل من التوثيق المكتوب على عجل قابع فيه.
- مرفقات البريد ومتون النص الغني. وضع النص الغني في Outlook ينتج RTF، ويظهر حين تستخرج المحتوى من ملفات بريد MSG.
- حقول CRM وملاحظات القضايا القديمة. أي تطبيق أطلق صندوق نص غني قبل أن تجود محررات الويب يخزّن RTF في عمود قاعدة بيانات على الأرجح.
كلمات التحكم مقابل المحتوى الفعلي
مهمة التحويل بأكملها هي التفريق بينهما. يفتتح ملف RTF بمجموعة ترويسة تحمل جدول خطوط، وغالبًا جدول ألوان، وأحيانًا ورقة أنماط. لا شيء من ذلك محتوى — إنه إعدادات المستند الخاصة، وفي مذكرة قصيرة قد يشكّل بسهولة ثلث بايتات الملف.
بعد الترويسة يأتي المتن، حيث تتداخل كلمات التحكم والنص. بعض كلمات التحكم تُسقَط على Markdown بنظافة:
- تنسيق المحارف.
\bو\iو\ulتصير غامقًا ومائلًا و— بما أن Markdown لا تسطير فيه — توكيدًا في العادة أو لا شيء. وهذه خسارة حقيقية إن كان المستند يسطّر المصطلحات المعرَّفة، وهو ما تفعله الصياغة القانونية كثيرًا. - الفقرات والفواصل.
\parو\lineتصيران فاصل فقرة وفاصل سطر. أمر مباشر. - القوائم.
\pntextوآلية\listtableالأحدث تصيران نقاطًا وأرقامًا، مع الحفاظ على التداخل حيثما أعلن المصدر المستويات إعلانًا سليمًا. - الجداول.
\trowdو\cellxو\cellتعرّف الصفوف وحدود الخلايا صراحة، فيُعاد بناؤها جداول Markdown بخطوط عمودية بموثوقية. هذا هو السبب الرئيس لاختيار Markdown على تحويل RTF إلى نص عادي — سطّح جدولًا وسيضيع إلى الأبد العمود الذي انتمت إليه كل قيمة.
الحالة المحرجة هي العناوين. لدى RTF أنماط فقرات مسماة في \stylesheet، فإن استخدمها
المؤلف، أُسقط «Heading 1» على # وحصلت على مخطط مستند حقيقي. لكن RTF يسمح أيضًا
بالتنسيق المباشر — اجعل السطر بحجم 18pt وغامقًا وانتهى الأمر — وكثير جدًا من الملفات الحقيقية
كُتب هكذا. حين يخرج ملف RTF محوَّلًا مسطّحًا، بأسطر غامقة حيث كان ينبغي أن تكون العناوين، فهذا هو
السبب. المصدر لم يقل قط «عنوان». قال فقط «كبير وغامق».
الكائنات المضمّنة لا تمرّ
يستطيع RTF حمل حمولات ثنائية داخل السطر: صور كمجموعات \pict مشفّرة ست عشريًا،
وتضمينات OLE — نطاق Excel مرتبط، أو مخطط Visio، أو كائن معادلة — كمجموعات \object.
لهذا قد يكون ملف RTF بثلاث لقطات شاشة 12 MB مما يشبه النص.
لا شيء من ذلك يصير كلمات. لا OCR هنا، فلقطة شاشة لجدول تبقى لقطة شاشة. وكائن جدول بيانات مضمّن يترك خلفه أيًا كان العرض النصي المخزَّن بجواره، وقد يكون جزئيًا — إن كانت الأرقام مهمة، فأحضر المصنّف المصدر وشغّل عليه تحويل Excel إلى Markdown بدلًا من ذلك. الحواشي والتعليقات تنجو نصًا عادة لكنها تهبط في نهاية التدفق لا حيث كانت مثبّتة، فتحقق من موضعها قبل الاعتماد عليها.
RTF أكثر قابلية للتنبؤ من DOCX، حقًا
DOCX أرشيف zip يضم مستند XML مع ملفات علاقات وجزء أنماط وتعريفات ترقيم وأنواع محتوى. البنية تسكن عدة أماكن في آن واحد وهي تُحيل بعضها إلى بعض. يتحوّل جيدًا، لكن فيه الكثير.
أما RTF فتيار خطي واحد تقرؤه من أعلى إلى أسفل. لا شيء مضغوط، ولا طبقة zip تتلف، ولا مخطط علاقات. حين يتحوّل شيء على نحو غريب تستطيع فتح الملف في محرر نصوص ورؤية السبب، وهذا لا يصحّ في أي صيغة مكتبية حديثة. هذه الشفافية هي بالضبط سبب استمرار القطاعات المنظَّمة في استخدامه.
والمقايضة أن المفردات البنيوية لـ RTF أنحف. لا تقسيم دلاليًا، وإلزام أنماط أضعف، ولا بيانات وصفية متتبَّعة تستحق الاسم. إن وُجد مستندك بالصيغتين، فسيعطيك DOCX عادة شجرة عناوين أغنى — تحويل Word إلى Markdown هو المكافئ الحديث الأقرب والخيار الأفضل حين يتوفر لك.
غرائب الترميز في الملفات الأقدم
يسبق RTF استقرار Unicode، والملفات المكتوبة قبل منتصف العقد الأول من الألفية تقريبًا تُظهر ذلك. بضعة أنماط يجدر تمييزها:
- إعلانات صفحات الشفرة. تحمل الترويسة شيئًا مثل
\ansicpg1252لأوروبا الغربية في Windows. الملف المكتوب على Mac كلاسيكي أو بصفحة شفرة سيريلية أو وسط أوروبية سيعلن شيئًا مختلفًا، وإن كان ذلك الإعلان خاطئًا أو غائبًا خرجت الحروف المنقوطة بعلامات اللفظ حروفًا أخرى تمامًا. - محارف الهروب الست عشرية. المحارف غير ASCII تظهر كمحارف هروب على نمط
\'92— وهذا بالذات هو الفاصلة العليا اليمنى المعقوفة في CP1252، المصدر الأكثر شيوعًا على الإطلاق للمحارف الشاردة في المستندات القديمة المحوَّلة. - Unicode مع بدائل. الملفات الأحدث تستخدم
\uN?، حيث الرقم نقطة شفرة Unicode والمحرف اللاحق بديل للقارئات الأقدم من أن تفهمها. عولجت بشكل صحيح فتحصل على المحرف الحقيقي؛ عولجت بسذاجة فتحصل على علامة الاستفهام البديلة. - RTF زائف. أدوات كثيرة تفرز RTF لا يلتزم المواصفة تمامًا — أقواس غير متوازنة، وكلمات تحكم مخترعة، ومجموعات مبتورة. معظم المحوِّلات تتعافى، لكن الملف المشوّه قد ينتهي مبكرًا ويترك لك نصف مستند. إن توقف الناتج في منتصف جملة، فاتّهم الملف.
نصيحة عملية: افحص Markdown المحوَّل بحثًا عن علامات استفهام ومربعات حيث ينبغي أن تكون علامات الاقتباس والشرطات والأسماء المنقوطة بعلامات اللفظ. خمس ثوانٍ، وتخبرك هل تثق بالبقية.
أين يُستخدم هذا فعلًا
- مراجعة المستندات القانونية. البنود المرقّمة تبقى مرقّمة في Markdown، فتسأل نموذجًا عن حكم بعينه وتحصل على جواب يستشهد بالبند الحقيقي لا بإعادة صياغة.
- ترحيل مجموعة توثيق قديمة. مجلد إجراءات RTF محوَّل إلى Markdown يهبط مباشرة في مستودع git، حيث يصير قابلًا للمقارنة والمراجعة لأول مرة.
- الملاحظات السريرية. الملاحظات المجدولة تنجو جداول، فيحترم التلخيص الأقسام بدل مزجها.
- تغذية مساعد إلى جانب الشيفرة. حوّل المواصفة القديمة، وازوجها مع مستودع GitHub الخاص بك نصًا، فيرى النموذج المتطلب والتنفيذ معًا.
- فحص الحجم قبل اللصق. عدّاد الـ tokens أسفل الناتج يخبرك بتكلفة مستند طويل، وهذا أنفع من اكتشافها عبر خطأ اقتطاع.
مبدّل الصيغة أعلى هذه الصفحة يبادل بين Markdown والنص العادي ويحتفظ بأي ملف اخترته سلفًا، فإنتاج الاثنين ومقارنتهما نقرة واحدة.
أسئلة شائعة
كيف أحوّل ملف RTF إلى Markdown؟
ارفع ملف .rtf أعلاه وسيعود Markdown محفوظًا فيه التنسيق حيثما يُسقَط بنظافة — غامق ومائل وقوائم وجداول كجداول خطوط عمودية. مجانًا، بحد 50 MB للملف، بلا تسجيل. نزّله بصيغة .md.
هل يحمل RTF بنية كافية تجعل Markdown يستحق العناء؟
أقل من DOCX، وأكثر من النص العادي. يسجّل RTF التنسيق لا الدلالة: يعرف أن السطر كان بحجم 18pt وغامقًا، لا أنه كان «Heading 1». فالعناوين تُستنتج من المظهر والاستنتاج ناقص. الغامق والمائل والقوائم والجداول تُسقَط بموثوقية؛ أما مخطط المستند فبأفضل جهد ممكن.
هل ستُكتشف عناويني اكتشافًا صحيحًا؟
أحيانًا. المستند ذو أحجام عناوين متّسقة بصريًا ينتج عادة مخططًا معقولًا. أما الذي نوّع مؤلفه الأحجام بالعين، أو استخدم نصًا غامقًا للتوكيد في منتصف الفقرات، فسينتج عناوين حيث لم يُقصد شيء منها. اقرأ أعلى الناتج وأصلح المخطط يدويًا — أسرع مما يبدو ولا يلزم فعله إلا مرة.
لماذا ما زال RTF يظهر في 2026؟
تصديرات قديمة في الغالب. أنظمة إدارة القضايا وبرمجيات السجلات الطبية وحزم المحاسبة الأقدم ومسارات المستندات الحكومية ما زالت تفرز RTF لأنه صيغة موثَّقة مستقرة محايدة تجاه التطبيقات يستطيع كل معالج نصوص فتحها. وهذا بالضبط سبب بقاء تحويل مجلد منها مهمة يواجهها الناس حتى اليوم.
Markdown أم نص عادي لملفات RTF؟
Markdown حين يكون الملف مستندًا منسّقًا تريد إبقاءه مقروءًا — رسالة، أو تقرير، أو قالب. والنص العادي حين تعالج ملفات كثيرة ولا تريد سوى الكلمات، وهي الحالة الأشيع مع RTF نظرًا لمصادر هذه الملفات المعتادة.
بقية صندوق الأدوات
RTF واحدة من ثلاث عشرة صيغة تُعالَج هنا. File2Txt يأخذ أيًا منها من رفعة واحدة. صفحات ذات صلة تستحق المعرفة: تحويل PDF إلى Markdown للمستندات ثابتة التخطيط، وتحويل EPUB إلى Markdown للكتب الإلكترونية، وتحويل HTML إلى Markdown لصفحات الويب المحفوظة، و تحويل ZIP إلى Markdown حين يكون لديك أرشيف كامل من الملفات القديمة تريد اجتيازه دفعة واحدة.
وللشيفرة والويب هناك محوِّل GitLab، و محوِّل المجلدات المحلية، و Web2Txt للصفحات الحيّة. أما دليل تجهيز المستندات لنماذج اللغة الكبيرة فيغطي الحجّة العامة.
Repo2Txt من بناء وصيانة v12hero، مطوّر مستقل يبني تطبيقات أصلية وويب تضع الخصوصية أولًا.