CSV إلى جدول Markdown
الصق CSV واحصل على جدول Markdown بأسلوب GitHub. الرؤوس تُكتشف تلقائياً، المحاذاة قابلة للتخصيص. بدون رفع.
- الصق CSV في منطقة النص اليمنى.
- اختر محاذاة العمود (الافتراضي يبقي خيار العارض).
- انقر «تحويل» للعرض. يظهر المخرج على اليسار.
- انسخ Markdown أو نزّله — الصقه في أي هدف يدعم GFM.
ماذا تفعل؟
يحلِّل CSV بـ PapaParse ويُصدر جدول Markdown بأسلوب GitHub — صف رأس وفاصل بمحاذاة عمود اختيارية ثم صفوف بيانات. تُهرَّب الأنابيب وأسطر النص داخل الخلايا أو تُستبدَل ليبقى الجدول صالح GFM. تُحفَظ المسافات داخل الخلايا.
مزالق شائعة
لجداول GFM بضع قواعد تنسيق تفاجئ المستخدمين عند أول استخدام.
- أنابيب داخل الخلايا. `|` حرفية داخل خلية تكسر تحليل جدول GFM. يهربها المخرج كـ `\|` — معظم العارضين يقبلون ذلك، وقد لا تقبله بعض الأدوات القديمة.
- أسطر جديدة داخل الخلايا. لا تدعم جداول GFM خلايا متعددة الأسطر. تُستبدَل الأسطر المضمَّنة بمسافة واحدة؛ قد تحتاج الحالات المتطرِّفة معالجة لاحقة.
- خلايا فارغة. تُعرَض الخلايا الفارغة كخلايا فارغة (`| |`). يضغط بعض العارضين `|`-`|` المتتالية إلى عمود أضيق — ذلك خيار العارض وليس مشكلة من جهة CSV.
- أطوال صفوف غير متجانسة. الصفوف الأقصر من الرأس تحصل على خلايا فارغة في النهاية؛ الأطول تُقتَطع بصمت. تنتج كلتا الحالتين تحذيرًا من المحلِّل في سطر الحالة.
- معرّفات رقمية تفقد الأصفار البادئة. التحويل الديناميكي مُعطَّل لهذه الأداة — يبقى `007` كما هو في المخرج. يحفظ محلِّل CSV السلسلة المصدر حرفيًا.
- فاصل خاطئ. يكتشف PapaParse تلقائيًا الفاصلة وعلامة التبويب والفاصلة المنقوطة والشريط العمودي. إذا بدا الجدول كعمود ضخم واحد فلم يُكتَشَف الفاصل — الصق من مصدر معروف الجودة أو عالج مسبقًا لاستخدام الفواصل.
الأسئلة الشائعة
هل يدعم هذا المدخل المفصول بعلامة تبويب؟
نعم — يكتشف PapaParse تلقائيًا TSV والفاصلة المنقوطة والأنبوب والفاصلة. مخرج Markdown دائمًا مفصول بأنابيب (معيار GFM).
هل يمكنني الحصول على مخرج بأنابيب محاذاة (طباعة جميلة)؟
لا — يستخدم المخرج حشوًا بمسافة واحدة للضغط. تتعامل معظم المحررات والعارضات مع الجدول بنفس الطريقة بصرف النظر عن محاذاة الأعمدة في الملف المصدر. إن احتجت محاذاة بصرية في المصدر، استخدم إضافة تنسيق جداول Markdown في محررك.
لماذا تغيّر قائمة المحاذاة جميع الأعمدة دفعة واحدة؟
تتطلَّب المحاذاة لكل عمود واجهة أكثر تعقيدًا مما يسعه v1. يعيِّن التحكم الحالي المحاذاة نفسها لكل عمود. للحصول على محاذاة لكل عمود انسخ المخرج وعدِّل صف الفاصل يدويًا.
ما حجم CSV الذي يمكنه التعامل معه؟
حتى نحو 10 ميغابايت قبل أن تتباطأ منطقة النص. الجداول الكبيرة جدًا نادرة في عرض Markdown — في الغالب تُقسَّم على صفحات بدلًا من التمرير.
هل يُرفَع CSV الخاص بي؟
لا. كل شيء يعمل في متصفحك — تُحلَّل بياناتك بـ JavaScript على هذه الصفحة ولا تُرسَل إلى أي خادم.
لماذا تظهر أرقامي كنص؟
جداول Markdown نص خالص — لا يوجد نوع أرقام. يكون المخرج دائمًا مُرمَّزًا كسلسلة. ستنسِّق العارضات الأرقام على نحو متسق إن طبَّقت CSS، لكن المصدر نص.