الانتقال إلى الأداة
ViewCSV
الملفات تبقى على جهازك

تحويل CSV إلى جدول Markdown

orders.csv· بيانات نموذجية15 صفًا · 8 أعمدة
يمنع تحوّل الأحرف ⁦* _ ` [ ] < > # ~⁩ في بياناتك إلى تنسيق.
| order\_id | customer       | city          | product          | quantity | unit\_price | order\_date | status   |
| --------- | -------------- | ------------- | ---------------- | -------: | ----------: | ----------- | -------- |
| 001041    | عمر القحطاني   | تونس          | Chair, ergonomic |        6 |      144.56 | 2026-01-24  | refunded |
| 001042    | سارة المصري    | الدوحة        | Monitor 27"      |        9 |      161.36 | 2026-02-21  | shipped  |
| 001043    | خالد الخطيب    | عمّان         | Desk lamp        |        5 |      170.88 | 2026-03-27  | shipped  |
| 001044    | فاطمة الحربي   | دبي           | Desk lamp        |        1 |      161.16 | 2026-04-24  | pending  |
| 001045    | نور الزهراني   | عمّان         | Notebook A5      |        1 |             | 2026-05-02  | refunded |
| 001046    | هدى الدوسري    | الدوحة        | Monitor 27"      |        2 |      211.63 | 2026-06-17  | shipped  |
| 001047    |  علي القحطاني  | عمّان         | Coffee beans 1kg |        2 |       57.05 | 2026-07-09  | shipped  |
| 001048    | عمر المصري     | الدار البيضاء | Desk lamp        |        9 |      216.89 | 2026-08-13  | shipped  |
| 001049    | أحمد الحربي    | الرياض        | USB-C cable      |        5 |      133.18 | 2026-09-01  | shipped  |
| 001050    | يوسف الدوسري   | عمّان         | USB-C cable      |        4 |      242.50 | 2026-01-22  | pending  |
| 001051    | أحمد الشمري    | القاهرة       | Desk lamp        |        2 |      217.96 | 2026-02-06  | refunded |
| 001052    | عمر الحسن      | جدة           | Desk lamp        |        6 |       12.86 | 2026-03-18  | shipped  |
| 001053    | أحمد السيد     | دبي           | USB-C cable      |        9 |      158.31 | 2026-04-13  | pending  |
| 001054    | عمر الدوسري    | الدار البيضاء | Notebook A5      |        7 |       30.61 | 2026-05-07  | shipped  |
| 001043    | خالد الخطيب    | عمّان         | Desk lamp        |        5 |      170.88 | 2026-03-27  | shipped  |

15 صفًا · 1 ملف

بعد فتح ملف CSV أو لصقه يظهر جدول بالخطوط العمودية بجوار الخيارات، جاهزًا لملف README أو بلاغ (issue) أو صفحة ويكي. يُكتب الرمز ⁦|⁩ داخل القيمة بصيغة ⁦\|⁩ فلا يقسم الخلية أبدًا، وتصبح فواصل الأسطر داخل الخلية ⁦<br>⁩، وتُحاذى أعمدة الأرقام إلى اليمين. يُحوَّل الملف في متصفحك ولا يُرفع أبدًا.

طريقة تحويل CSV إلى Markdown

  1. اختر فتح ملف، أو أفلت ملف ⁦.csv⁩ أو ⁦.tsv⁩ أو ⁦.txt⁩ على الأداة، أو اختر لصق. يُكتشف المحدِّد تلقائيًا؛ وإذا كان التخمين خاطئًا فاضبطه أو اضبط الترميز أو خيار الصف الأول يحتوي على أسماء الأعمدة من إعدادات الاستيراد.
  2. اختر محاذاة الأعمدة وطريقة كتابة فواصل الأسطر داخل الخلايا. وتعرض علامة التبويب Markdown النص نفسه الذي سيحتويه الملف المنزَّل.
  3. اختر نسخ للصق الجدول مباشرة في GitHub أو GitLab أو محررك، أو تنزيل Markdown لحفظ ملف ⁦.md⁩.

إذا لم يكن في ملفك صف عناوين، فعطّل الصف الأول يحتوي على أسماء الأعمدة: فجداول Markdown تحتاج دائمًا إلى صف عناوين، فتُسمّى الأعمدة ⁦Column 1⁩ و⁦Column 2⁩ وهكذا. ولعرض البيانات نفسها جدولَ ويب بدلًا من ذلك، استخدم CSV إلى HTML.

خيارات جدول Markdown

الأرقام إلى اليمين والنص افتراضيالخيار الافتراضي. لا يُحاذى العمود إلى اليمين (⁦---:⁩) إلا إذا كانت كل قيمه غير الفارغة أرقامًا بسيطة؛ فوجود ⁦00731⁩ أو ⁦12 kg⁩ يُبقي العمود بالمحاذاة الافتراضية لأداة العرض.
افتراضي (بلا محاذاة)، إلى اليسار، في الوسط، إلى اليمينتطبيق محاذاة واحدة على كل الأعمدة: ⁦---⁩ أو ⁦:---⁩ أو ⁦:---:⁩ أو ⁦---:⁩ في صف الفاصل.
إبقاؤها بصيغة ⁦<br>⁩يصبح فاصل السطر داخل الخلية ⁦<br>⁩، الذي يعرضه GitHub وأغلب أدوات العرض سطرًا جديدًا داخل الخلية. وهذا هو الافتراضي.
استبدالها بمسافةيصبح كل فاصل سطر مسافة واحدة، لأدوات العرض التي تحذف HTML.
تهريب أحرف Markdownمفعّل افتراضيًا. تُسبق الأحرف ⁦*⁩ و⁦_⁩ و⁦[⁩ و⁦]⁩ و⁦<⁩ و⁦>⁩ و⁦#⁩ و⁦~⁩ وعلامة الاقتباس المائلة بشرطة مائلة عكسية، فتظهر قيمة مثل ⁦*fast*⁩ أو ⁦<b>⁩ كما كُتبت بدل أن تصبح تنسيقًا أو HTML. ولا يُعطَّل إلا إذا كانت الخلايا تحمل Markdown تريد عرضه منسَّقًا.
محاذاة الأعمدة في النص المصدرمفعّل افتراضيًا. يملأ الخلايا بمسافات ليُقرأ ملف ⁦.md⁩ الخام كشبكة. وتُحسب الأحرف العريضة مثل الصينية واليابانية والكورية عمودين. ويُعطَّل للحصول على أصغر ناتج؛ ويبدو الجدول المعروض كما هو.

الخطوط العمودية وفواصل الأسطر والأصفار في البداية

  • يُهرَّب الخط العمودي والشرطة المائلة العكسية دائمًا (⁦\|⁩، ⁦\\⁩)، حتى مع تعطيل تهريب أحرف Markdown، لأن ⁦|⁩ غير المهرَّب يبدأ خلية جديدة.
  • تُقرأ الفواصل وفواصل الأسطر داخل علامات الاقتباس وفق RFC 4180، فتبقى ⁦"Cable tidy, 3-pack"⁩ في خلية واحدة. وتُعدّ في ملاحظة فوق المعاينة كل قيمة احتوت على فاصل سطر.
  • تُكتب القيم نصًا: تحتفظ ⁦00731⁩ بأصفارها و⁦34.90⁩ بصفرها الأخير. ولا يُقرَّب شيء ولا يُعاد تنسيقه.
  • يصبح العنوان الفارغ ⁦Column 3⁩ والمكرر ⁦name (2)⁩، فيكون لكل عمود عنوان مميز.
  • تزيل أدوات عرض Markdown المسافات من بداية الخلية ونهايتها، ولا يمكن أن يحتوي الجدول على قوائم أو فقرات؛ لذا يُحفظ هذا المحتوى في مستند منفصل.

حين يُعرض جدول Markdown بشكل خاطئ

  • النص بعد الجدول ينضم إلى صفه الأخير. لا ينتهي الجدول إلا بسطر فارغ أو ببداية كتلة أخرى، لذا اترك سطرًا فارغًا بعده.
  • كل القيم في عمود واحد. خُمِّن المحدِّد خطأً. اختر فاصلة أو فاصلة منقوطة أو علامة جدولة أو خطًا عموديًا من «إعدادات الاستيراد» وافتح الملف من جديد.
  • **تظهر شرطات مائلة عكسية قبل * أو _ في النتيجة.** هذا أثر التهريب في أداة عرض تتجاهله. عطّل «تهريب أحرف Markdown» إذا لم تكن في بياناتك أحرف تنسيق تحتاج إلى حماية.
  • تظهر فواصل الأسطر وسمًا حرفيًا. أداة العرض لا تسمح بـ HTML. اختر «استبدالها بمسافة» تحت «فواصل الأسطر داخل الخلايا».

الحدود والخصوصية

الملفات حتى 25 ميغابايت أو 100 ألف صف أو مليوني خلية تُفتح مع معاينة مباشرة لأول 200 صف. أما الملفات الأكبر فتُحوَّل تدفقيًا: يُقرأ الملف مرتين على أجزاء (مرة لقياس الأعمدة وعروضها، ومرة للكتابة)، وتذكر ملاحظة أن الملف المنزَّل يشمل الملف كله، ولا يتوفر نسخ. والحد الأقصى لملف الناتج الواحد 4 غيغابايت.

يجري التحويل في عامل خلفي داخل علامة التبويب هذه، فتبقى الصفحة مستجيبة ويوقفه زر إلغاء. ولا يُرسل ملف CSV أبدًا إلى أي خادم. ولفحص ملف كبير قبل تحويله، افتحه في عارض CSV.

مثال: قائمة منتجات في جدول Markdown

قائمة منتجات فيها رمز SKU مسبوق بصفر، وخط عمودي داخل اسم، وفاصلة داخل علامتي اقتباس، وملاحظة من سطرين، حُوّلت بالإعدادات الافتراضية. يُحاذى price إلى اليمين لأن كل قيمه أرقام؛ أما sku فلا، لأن ⁦00731⁩ تبقى نصًا.

CSV
sku,name,price,note
00731,"Desk lamp | brass",34.90,"Ships in 2 days
from Leeds"
00732,"Cable tidy, 3-pack white",4.50,Back-ordered until 14 March 2025
00733,USB-C hub,129.00,
Markdown
| sku   | name                     |  price | note                             |
| ----- | ------------------------ | -----: | -------------------------------- |
| 00731 | Desk lamp \| brass       |  34.90 | Ships in 2 days<br>from Leeds    |
| 00732 | Cable tidy, 3-pack white |   4.50 | Back-ordered until 14 March 2025 |
| 00733 | USB-C hub                | 129.00 |                                  |

أسئلة وأجوبة

هل يعمل الناتج على GitHub؟

نعم. هو جدول بالخطوط العمودية وفق Markdown بنكهة GitHub: صف عناوين، وصف فاصل فيه نقطتان اختياريتان للمحاذاة، وسطر لكل صف CSV. وتقرأ GitLab وObsidian وأغلب مولّدات المواقع الثابتة الصيغة نفسها.

لماذا أرى ⁦`\|`⁩ في النص المصدر؟

الرمز ⁦|⁩ العادي ينهي الخلية في جدول Markdown. والشرطة المائلة العكسية تطلب من أداة العرض إظهار الخط العمودي نصًا، فتبقى ⁦Desk lamp | brass⁩ في خلية واحدة.

هل يمكن تحويل جدول Markdown إلى CSV؟

ليس في هذه الصفحة. فهي تحوّل ملفات CSV وTSV إلى Markdown فقط.

المعايير والمراجع